Example #1
0
        public void Read(FileReader reader)
        {
            Material = new LM2_Material();

            IndexStartOffset = reader.ReadUInt32();
            IndexCount       = reader.ReadUInt16();
            IndexFormat      = reader.ReadEnum <IndexFormat>(true);
            BufferPtrOffset  = reader.ReadUInt16(); //I believe this might be for the buffer pointers. It shifts by 4 for each mesh
            Unknown          = reader.ReadUInt16();
            DataFormat       = reader.ReadUInt64();
            Unknown2         = reader.ReadUInt32();
            Unknown3         = reader.ReadUInt32();
            Unknown4         = reader.ReadUInt32();
            VertexCount      = reader.ReadUInt16();
            Unknown7         = reader.ReadUInt16(); //0x100
            HashID           = reader.ReadUInt32(); //0x100
        }
Example #2
0
 public void SetMaterial(LM2_Material mat)
 {
     material = mat;
 }