public static CompressedLocalTransform ConvertTransform(Coordinates position, CompressedQuaternion rotation, FixedPointVector3 scale) { var trans = new CompressedLocalTransform(); trans.Position = position.ToFixedPointVector3(); trans.Rotation = rotation; trans.Scale = scale; return(trans); }
public static CompressedLocalTransform ConvertTransform(Vector3 position, Quaternion rotation, Vector3 scale) { var trans = new CompressedLocalTransform(); trans.Position = position.ToFixedPointVector3(); trans.Rotation = rotation.ToCompressedQuaternion(); trans.Scale = scale.ToFixedPointVector3(); return(trans); }
public void SetTrans(int hash, CompressedLocalTransform trans) { var hashTrans = GetHashTransform(hash); if (hashTrans != null) { hashTrans.transform.position = trans.Position.ToUnityVector(); hashTrans.transform.rotation = trans.Rotation.ToUnityQuaternion(); hashTrans.transform.localScale = trans.Scale.ToUnityVector(); } }