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 }
public void SetMaterial(LM2_Material mat) { material = mat; }