Files
VOIDRPG/Assets/90 - Scripts/Generic/Objects/Unit/Animations/Helpers/ExtractTransformConstraintJobBinder.cs
T
2026-07-09 21:33:33 +02:00

24 lines
910 B
C#

using UnityEngine;
using UnityEngine.Animations.Rigging;
namespace VOID.Generic.Objects.Unit.Animations.Helpers
{
public class ExtractTransformConstraintJobBinder : AnimationJobBinder<
ExtractTransformConstraintJob,
ExtractTransformConstraintData>
{
public override ExtractTransformConstraintJob Create(Animator animator,
ref ExtractTransformConstraintData data, Component component)
{
return new ExtractTransformConstraintJob
{
bone = ReadWriteTransformHandle.Bind(animator, data.bone),
position = Vector3Property.Bind(animator, component, "m_Data." + nameof(data.position)),
rotation = Vector4Property.Bind(animator, component, "m_Data." + nameof(data.rotation))
};
}
public override void Destroy(ExtractTransformConstraintJob job)
{ }
}
}