Ejemplo n.º 1
0
        public void SetFromTreeNodes(TreeNode Root)
        {
            MeshBindings = new GameMeshBindingItem[Root.Nodes.Count];

            for (int i = 0; i < MeshBindings.Length; i++)
            {
                TreeNode            ChildNode = Root.Nodes[i];
                GameMeshBindingItem Entry     = (GameMeshBindingItem)ChildNode.Tag;
                MeshBindings[i] = Entry;
            }
        }
Ejemplo n.º 2
0
        public void ReadFromFile(BinaryReader reader)
        {
            unk0 = reader.ReadUInt32();
            uint count0 = reader.ReadUInt32();
            uint count1 = reader.ReadUInt32();

            bindings = new GameMeshBindingItem[count0];

            for (int i = 0; i < count1; i++)
            {
                GameMeshBindingItem item = new GameMeshBindingItem();
                item.NameHash        = reader.ReadUInt64();
                item.SingleMeshIndex = reader.ReadUInt64();
                item.HavokIndex      = reader.ReadUInt64();

                bindings[i] = item;
            }

            unk1 = reader.ReadUInt32();
        }