} // Found during discovery of unread bytes, no idea what this is for public static GfxBoundingBox Load(Utility utility) { var bb = new GfxBoundingBox(); CGFXDebug.LoadStart(bb, utility); bb.Center = Vector3.Read(utility); bb.Orientation = Matrix3x3.Read(utility); bb.Size = Vector3.Read(utility); bb.Unknown = utility.ReadFloat(); return(bb); }
public override void Load(Utility utility) { base.Load(utility); Flags = utility.ReadU32(); utility.LoadIndirect(() => { BoundingBox = GfxBoundingBox.Load(utility); }); PositionOffset = Vector3.Read(utility); SubMeshes = utility.LoadIndirectObjList(() => GfxSubMesh.Load(utility)).ToList(); BaseAddress = utility.ReadU32(); VertexBuffers = utility.LoadIndirectObjList(() => VertexBuffer.Load(utility)).ToList(); utility.LoadIndirect(() => { BlendShape = BlendShape.Load(utility); }); }