Class InternalBufferCapacityAttribute
Specifies the maximum number of elements to store inside a chunk.
Inheritance
System.Object
System.Attribute
InternalBufferCapacityAttribute
Namespace: Unity.Entities
Syntax
[AttributeUsage(AttributeTargets.Struct)]
public class InternalBufferCapacityAttribute : Attribute, _Attribute
Remarks
Use this attribute on the declaration of your IBufferElementData subtype:
[InternalBufferCapacity(10)]
public struct FloatBufferElement : IBufferElementData
{
public float Value;
}
All DynamicBuffer<T> with this type of element store the specified number of elements inside the chunk along with other component types in the same archetype. When the number of elements in the buffer exceeds this limit, the entire buffer is moved outside the chunk.
Constructors
InternalBufferCapacityAttribute(Int32)
The number of elements stored inside the chunk.
Declaration
public InternalBufferCapacityAttribute(int capacity)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | capacity |
Fields
Capacity
The number of elements stored inside the chunk.
Declaration
public readonly int Capacity
Field Value
Type | Description |
---|---|
System.Int32 |