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);
        }
Beispiel #3
0
        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();
            }
        }