API Referenceglobal
ClutterStorageclass
Manages storage and serialization of painted clutter instances. Uses binary serialization via BlobData for efficient storage.
Constructors1
Showing 1 constructors
public ClutterStorage()
No results match this filter.
Methods9
Showing 9 methods
public void AddInstance(string modelPath, Vector3 position, Rotation rotation, float scale = 1)
Adds a single instance for a model.
| Parameter | Type | Description |
|---|---|---|
| modelPath | string | — |
| position | Vector3 | — |
| rotation | Rotation | — |
| scale = 1 | float | — |
Returns:
void—public void AddInstances(string modelPath, System.Collections.Generic.IEnumerable`1<Sandbox.Clutter.ClutterGridSystem.ClutterStorage.Instance> instances)
| Parameter | Type | Description |
|---|---|---|
| modelPath | string | — |
| instances | IEnumerable<Instance> | — |
Returns:
void—public void ClearAll()
Clears all instances.
Returns:
void—public bool ClearModel(string modelPath)
Clears all instances for a specific model.
| Parameter | Type | Description |
|---|---|---|
| modelPath | string | — |
Returns:
bool—public virtual void Deserialize(Sandbox.BlobData.Reader reader)
Deserialize from binary format.
| Parameter | Type | Description |
|---|---|---|
| reader | Reader | — |
Returns:
void—public int Erase(Vector3 position, float radius)
Erases all instances within a radius of a position.
| Parameter | Type | Description |
|---|---|---|
| position | Vector3 | — |
| radius | float | — |
Returns:
int—public System.Collections.Generic.IReadOnlyDictionary`2<string,System.Collections.Generic.List`1<Sandbox.Clutter.ClutterGridSystem.ClutterStorage.Instance>> GetAllInstances()
Gets all instances grouped by model path.
public System.Collections.Generic.IReadOnlyList`1<Sandbox.Clutter.ClutterGridSystem.ClutterStorage.Instance> GetInstances(string modelPath)
Gets instances for a specific model path.
| Parameter | Type | Description |
|---|---|---|
| modelPath | string | — |
No results match this filter.
Properties3
Showing 3 properties
public System.Collections.Generic.IEnumerable`1<string> Sandbox.Clutter.ClutterGridSystem.ClutterStorage.ModelPaths { get; set; }
Gets all model paths that have instances.
Returns:
IEnumerable<string>—public int Sandbox.Clutter.ClutterGridSystem.ClutterStorage.TotalCount { get; set; }
Gets the total number of instances across all models.
Returns:
int—public virtual int Sandbox.Clutter.ClutterGridSystem.ClutterStorage.Version { get; set; }
Returns:
int—No results match this filter.