public override void ResetToDefaultParameters() { Name = ""; LocalToParent = new GrimMat4x3(); Parent = 0; Type = 0; MeshEntity = null; }
public GrimModelNode(string name, GrimMat4x3 localToParent, Int32 parent, Int32 type, GrimModelMeshEntity meshEntity) { Name = name; LocalToParent = localToParent; Parent = parent; Type = type; MeshEntity = meshEntity; }
public override void ResetToDefaultParameters() { Magic = new GrimFourCC("MDL1"); Version = 2; Nodes.Clear(); // Add RootNode Nodes.Add(new GrimModelNode("RootNode", GrimMat4x3.IdentityMatrix(), -1, -1, null)); }
protected override void DoRead(System.IO.BinaryReader reader) { Name = ReadString(reader); LocalToParent = new GrimMat4x3(reader); Parent = reader.ReadInt32(); Type = reader.ReadInt32(); if (Type == 0) { MeshEntity = new GrimModelMeshEntity(reader); } }
protected override void DoRead(System.IO.BinaryReader reader) { BoneNodeIndex = reader.ReadInt32(); InvRestMatrix = new GrimMat4x3(reader); }
public override void ResetToDefaultParameters() { BoneNodeIndex = 0; InvRestMatrix = new GrimMat4x3(); }
public GrimModelBone(Int32 boneNodeIndex, GrimMat4x3 invRestMatrix) { BoneNodeIndex = boneNodeIndex; InvRestMatrix = invRestMatrix; }