Class CompositorSystem<TNode, TTag, TAllocatedTag>
Inheritance
CompositorSystem<TNode, TTag, TAllocatedTag>
Inherited Members
Unity.Entities.ComponentSystem.OnCreateForCompiler()
Unity.Entities.ComponentSystemBase.GetArchetypeChunkComponentType<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkComponentTypeDynamic(Unity.Entities.ComponentType)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkBufferType<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkSharedComponentType<T>()
Unity.Entities.ComponentSystemBase.GetArchetypeChunkEntityType()
Syntax
public abstract class CompositorSystem<TNode, TTag, TAllocatedTag> : ComponentSystem where TNode : NodeDefinition, IGraphHandler, IGraphInstanceHandler, IEntityContextHandler, IComponentNodeHandler, new()
where TTag : struct, IComponentData where TAllocatedTag : struct, ISystemStateComponentData
Type Parameters
Name |
Description |
TNode |
|
TTag |
|
TAllocatedTag |
|
Properties
Set
Declaration
public abstract NodeSet Set { get; }
Property Value
Methods
DeleteComponentNode(Entity)
Declaration
protected bool DeleteComponentNode(Entity entity)
Parameters
Type |
Name |
Description |
Entity |
entity |
|
Returns
DestroyGraph(Entity, ref GraphState, ref EntityCommandBuffer)
Declaration
protected virtual void DestroyGraph(Entity entity, ref GraphState state, ref EntityCommandBuffer cmdBuffer)
Parameters
GetOrCreateComponentNode(Entity)
Declaration
protected NodeHandle<ComponentNode> GetOrCreateComponentNode(Entity entity)
Parameters
Type |
Name |
Description |
Entity |
entity |
|
Returns
OnCreate()
Declaration
protected override void OnCreate()
Overrides
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
OnUpdate()
Declaration
protected override void OnUpdate()
Overrides