Пример #1
0
 public override void ResetToDefaultParameters()
 {
     Name          = "";
     LocalToParent = new GrimMat4x3();
     Parent        = 0;
     Type          = 0;
     MeshEntity    = null;
 }
Пример #2
0
 public GrimModelNode(string name, GrimMat4x3 localToParent, Int32 parent, Int32 type, GrimModelMeshEntity meshEntity)
 {
     Name          = name;
     LocalToParent = localToParent;
     Parent        = parent;
     Type          = type;
     MeshEntity    = meshEntity;
 }
Пример #3
0
        public override void ResetToDefaultParameters()
        {
            Magic   = new GrimFourCC("MDL1");
            Version = 2;
            Nodes.Clear();

            // Add RootNode
            Nodes.Add(new GrimModelNode("RootNode", GrimMat4x3.IdentityMatrix(), -1, -1, null));
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
 protected override void DoRead(System.IO.BinaryReader reader)
 {
     BoneNodeIndex = reader.ReadInt32();
     InvRestMatrix = new GrimMat4x3(reader);
 }
Пример #6
0
 public override void ResetToDefaultParameters()
 {
     BoneNodeIndex = 0;
     InvRestMatrix = new GrimMat4x3();
 }
Пример #7
0
 public GrimModelBone(Int32 boneNodeIndex, GrimMat4x3 invRestMatrix)
 {
     BoneNodeIndex = boneNodeIndex;
     InvRestMatrix = invRestMatrix;
 }