Class AnimationJobBinder<TJob, TData>
Inheritance
System.Object
AnimationJobBinder<TJob, TData>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
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)
Declaration
public abstract TJob Create(Animator animator, ref TData data)
Parameters
Type |
Name |
Description |
Animator |
animator |
|
TData |
data |
|
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)
Declaration
IAnimationJob IAnimationJobBinder.Create(Animator animator, IAnimationJobData data)
Parameters
Returns
Type |
Description |
IAnimationJob |
|
Implements
IAnimationJobBinder.CreatePlayable(PlayableGraph, IAnimationJob)
Declaration
AnimationScriptPlayable IAnimationJobBinder.CreatePlayable(PlayableGraph graph, IAnimationJob job)
Parameters
Type |
Name |
Description |
PlayableGraph |
graph |
|
IAnimationJob |
job |
|
Returns
Type |
Description |
AnimationScriptPlayable |
|
Implements
IAnimationJobBinder.Destroy(IAnimationJob)
Declaration
void IAnimationJobBinder.Destroy(IAnimationJob job)
Parameters
Type |
Name |
Description |
IAnimationJob |
job |
|
Implements
IAnimationJobBinder.Update(IAnimationJob, IAnimationJobData)
Declaration
void IAnimationJobBinder.Update(IAnimationJob job, IAnimationJobData data)
Parameters
Implements