Class CompositorAnimationSystem<TAnimationSystem, TTag, TReleaseTag>
Inheritance
CompositorSystem<AnimationCompositorNodeDefinition, TTag, TReleaseTag>
CompositorAnimationSystem<TAnimationSystem, TTag, TReleaseTag>
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
Namespace: Unity.Compositor.Animation
Syntax
public abstract class CompositorAnimationSystem<TAnimationSystem, TTag, TReleaseTag> : CompositorSystem<AnimationCompositorNodeDefinition, TTag, TReleaseTag> where TAnimationSystem : ComponentSystemBase, IAnimationGraphSystem where TTag : struct, IComponentData where TReleaseTag : struct, ISystemStateComponentData
Type Parameters
Name | Description |
---|---|
TAnimationSystem | |
TTag | |
TReleaseTag |
Properties
Set
Declaration
public override NodeSet Set { get; }
Property Value
Type | Description |
---|---|
NodeSet |
Overrides
Unity.Compositor.CompositorSystem<Unity.Compositor.AnimationCompositorNodeDefinition, TTag, TReleaseTag>.Set
Methods
DestroyGraph(Entity, ref GraphEntityState, ref EntityCommandBuffer)
Declaration
protected override void DestroyGraph(Entity entity, ref GraphEntityState state, ref EntityCommandBuffer cmdBuffer)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | |
GraphEntityState | state | |
EntityCommandBuffer | cmdBuffer |
Overrides
Unity.Compositor.CompositorSystem<Unity.Compositor.AnimationCompositorNodeDefinition, TTag, TReleaseTag>.DestroyGraph(Unity.Entities.Entity, Unity.Compositor.GraphEntityState, Unity.Entities.EntityCommandBuffer)
OnCreate()
Declaration
protected override void OnCreate()
Overrides
Unity.Compositor.CompositorSystem<Unity.Compositor.AnimationCompositorNodeDefinition, TTag, TReleaseTag>.OnCreate()
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
Unity.Compositor.CompositorSystem<Unity.Compositor.AnimationCompositorNodeDefinition, TTag, TReleaseTag>.OnDestroy()
OnUpdate()
Declaration
protected override void OnUpdate()
Overrides
Unity.Compositor.CompositorSystem<Unity.Compositor.AnimationCompositorNodeDefinition, TTag, TReleaseTag>.OnUpdate()
SetupStateMachine(EntityManager, Entity, BlobAssetReference<Graph>)
Declaration
protected override void SetupStateMachine(EntityManager entityManager, Entity animComponentEntity, BlobAssetReference<Graph> loadedGraph)
Parameters
Type | Name | Description |
---|---|---|
EntityManager | entityManager | |
Entity | animComponentEntity | |
BlobAssetReference<Graph> | loadedGraph |
Overrides
Unity.Compositor.CompositorSystem<Unity.Compositor.AnimationCompositorNodeDefinition, TTag, TReleaseTag>.SetupStateMachine(Unity.Entities.EntityManager, Unity.Entities.Entity, Unity.Entities.BlobAssetReference<Unity.Compositor.Graph>)