Api ClutterStorage
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