Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="b"></param>
        /// <param name="observer"></param>
        /// <returns></returns>
        static Offset <FQT> serialise_quaternion_transform(FlatBufferBuilder b, IHasQuaternionTransform observer)
        {
            var pos = observer.Position;
            var rot = observer.Rotation;

            FQT.StartFQT(b);
            FQT.AddTransform(
                b,
                FQuaternionTransform.CreateFQuaternionTransform(
                    b,
                    pos.x,
                    pos.y,
                    pos.z,
                    rot.x,
                    rot.y,
                    rot.z,
                    rot.w));
            return(FQT.EndFQT(b));
        }
Пример #2
0
 public static FQT GetRootAsFQT(ByteBuffer _bb, FQT obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }