| Property |
Description |
| Flags |
Type flags stored in Value
|
| HasEntityReferences |
The component type contains an Entity member. Entity members found in nested member types will also cause this property to return true.
|
| HasNativeContainer |
The component type contains a NativeContainerAttribute decorated member. NativeContainer members found in nested member types will also cause this property to return true.
|
| HasOnAddedCallback |
The component type has an OnAddedCallback.
|
| HasOnRemovedCallback |
The component type has an OnRemovedCallback.
|
| Index |
Zero-based index for the TypeIndex stored in Value (the type index with no flags).
|
| IsBakingOnlyType |
The component type is decorated with the BakingTypeAttribute attribute.
|
| IsBuffer |
The component type inherits from IBufferElementData |
| IsChunkComponent |
The component type is used as a chunk component (a component mapped to a Chunk rather than Entity)
|
| IsChunkSerializable |
The component type is appropriate for chunk serialization. Such types are blittable without containing pointer types or have been decorated with ChunkSerializableAttribute.
|
| IsCleanupBufferComponent |
The component type inherits from ICleanupBufferElementData |
| IsCleanupComponent |
The component type inherits from ICleanupComponentData |
| IsCleanupSharedComponent |
The component type inherits from ICleanupSharedComponentData |
| IsComponentType |
The component type inherits from IComponentData |
| IsEnableable |
The component type inherits from IEnableableComponent |
| IsIEquatable |
The component type inherits from IEquatable_1 |
| IsRefCounted |
The component type inherits from IRefCounted |
| IsSharedComponentType |
The component type inherits from ISharedComponentData |
| IsTemporaryBakingType |
The component type is decorated with the TemporaryBakingTypeAttribute attribute.
|
| IsTransform |
The component type is a transform type
|
| IsZeroSized |
The component type allocates 0 bytes in Chunk storage
|
| Value |
Raw value used to identify Component types at runtime.
This value should not be serialized as it is not guaranteed to be deterministic across builds (but is during runtime).
For deterministic serialization of types please use TypeManager.TypeInfo.StableTypeHash |