28 lines
626 B
C#
28 lines
626 B
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.Animations.Rigging;
|
|
|
|
namespace VOID.Generic.Objects.Unit.Animations.Helpers
|
|
{
|
|
[Serializable]
|
|
public struct ExtractTransformConstraintData : IAnimationJobData
|
|
{
|
|
[SyncSceneToStream] public Transform bone;
|
|
|
|
public Vector3 position;
|
|
public Quaternion rotation;
|
|
|
|
public bool IsValid()
|
|
{
|
|
return bone != null;
|
|
}
|
|
|
|
public void SetDefaultValues()
|
|
{
|
|
this.bone = null;
|
|
|
|
this.position = Vector3.zero;
|
|
this.rotation = Quaternion.identity;
|
|
}
|
|
}
|
|
} |