/// <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)); }
public static FQT GetRootAsFQT(ByteBuffer _bb, FQT obj) { return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }