Class AnimationJobBinder<TJob, TData>
Inheritance
AnimationJobBinder<TJob, TData>
Syntax
public abstract class AnimationJobBinder<TJob, TData> : IAnimationJobBinder where TJob : struct, IAnimationJob where TData : struct, IAnimationJobData
Type Parameters
Name |
Description |
TJob |
|
TData |
|
Methods
Create(Animator, ref TData, Component)
Declaration
public abstract TJob Create(Animator animator, ref TData data, Component component)
Parameters
Returns
Destroy(TJob)
Declaration
public abstract void Destroy(TJob job)
Parameters
Type |
Name |
Description |
TJob |
job |
|
Update(TJob, ref TData)
Declaration
public virtual void Update(TJob job, ref TData data)
Parameters
Type |
Name |
Description |
TJob |
job |
|
TData |
data |
|
Explicit Interface Implementations
IAnimationJobBinder.Create(Animator, IAnimationJobData, Component)
Declaration
IAnimationJob IAnimationJobBinder.Create(Animator animator, IAnimationJobData data, Component component)
Parameters
Returns
Implements
IAnimationJobBinder.CreatePlayable(PlayableGraph, IAnimationJob)
Declaration
AnimationScriptPlayable IAnimationJobBinder.CreatePlayable(PlayableGraph graph, IAnimationJob job)
Parameters
Returns
Implements
IAnimationJobBinder.Destroy(IAnimationJob)
Declaration
void IAnimationJobBinder.Destroy(IAnimationJob job)
Parameters
Implements
IAnimationJobBinder.Update(IAnimationJob, IAnimationJobData)
Declaration
void IAnimationJobBinder.Update(IAnimationJob job, IAnimationJobData data)
Parameters
Implements