Class CompositorSystem<TNode, TTag, TAllocatedTag>
Inheritance
CompositorSystem<TNode, TTag, TAllocatedTag>
Inherited Members
Unity.Entities.ComponentSystem.OnCreateForCompiler()
Unity.Entities.ComponentSystemBase.GetComponentTypeHandle<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetDynamicComponentTypeHandle(Unity.Entities.ComponentType)
Unity.Entities.ComponentSystemBase.GetBufferTypeHandle<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetSharedComponentTypeHandle<T>()
Unity.Entities.ComponentSystemBase.GetEntityTypeHandle()
Unity.Entities.ComponentSystemBase.ExecutingSystemType
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 GraphEntityState, ref EntityCommandBuffer)
Declaration
protected virtual void DestroyGraph(Entity entity, ref GraphEntityState 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
SetupStateMachine(EntityManager, Entity, BlobAssetReference<Graph>)
Declaration
protected virtual void SetupStateMachine(EntityManager entityManager, Entity animComponentEntity, BlobAssetReference<Graph> loadedGraph)
Parameters