class
ClutterStorage
public sealed class ClutterStorage : BlobData Manages storage and serialization of painted clutter instances. Uses binary serialization via BlobData for efficient storage.
Constructors
ClutterStorage() Properties
| Name | Type | Description |
|---|---|---|
Version virtual | Int32 | |
TotalCount | Int32 | Gets the total number of instances across all models. |
ModelPaths | IEnumerable<String> | Gets all model paths that have instances. |
Methods
IReadOnlyList<Instance> GetInstances(String modelPath) Gets instances for a specific model path.
List<Instance>> GetAllInstances() Gets all instances grouped by model path.
Void AddInstance(String modelPath, Vector3 position, Rotation rotation, Single scale = 1) Adds a single instance for a model.
Void AddInstances(String modelPath, IEnumerable<Instance> instances) Int32 Erase(Vector3 position, Single radius) Erases all instances within a radius of a position.
Boolean ClearModel(String modelPath) Clears all instances for a specific model.
Void ClearAll() Clears all instances.
virtual Void Serialize(Writer writer) Serialize to binary format.
virtual Void Deserialize(Reader reader) Deserialize from binary format.
Assembly:
Sandbox.Engine Declaring Type: ClutterGridSystem Full Name: Sandbox.Clutter.ClutterGridSystem.ClutterStorage