public bool ReadHeader(VxlFile f) { Name = f.ReadCString(16); LimbNumber = f.ReadUInt32(); unknown1 = f.ReadUInt32(); unknown2 = f.ReadUInt32(); return(true); }
// public Palette Palette; // not actually used public bool Read(VxlFile f) { FileName = f.ReadCString(16); PaletteCount = f.ReadUInt32(); HeaderCount = f.ReadUInt32(); TailerCount = f.ReadUInt32(); Debug.Assert(HeaderCount == TailerCount); BodySize = f.ReadUInt32(); PaletteRemapStart = f.ReadByte(); PaletteRemapEnd = f.ReadByte(); var pal = f.Read(768); // Palette = new Palette(pal, "voxel palette"); return true; }
// public Palette Palette; // not actually used public bool Read(VxlFile f) { FileName = f.ReadCString(16); PaletteCount = f.ReadUInt32(); HeaderCount = f.ReadUInt32(); TailerCount = f.ReadUInt32(); Debug.Assert(HeaderCount == TailerCount); BodySize = f.ReadUInt32(); PaletteRemapStart = f.ReadByte(); PaletteRemapEnd = f.ReadByte(); var pal = f.Read(768); // Palette = new Palette(pal, "voxel palette"); return(true); }
public bool ReadTailer(VxlFile f) { StartingSpanOffset = f.ReadUInt32(); EndingSpanOffset = f.ReadUInt32(); DataSpanOffset = f.ReadUInt32(); HVAMultiplier = f.ReadFloat(); TM.Read(f); MinBounds.X = f.ReadFloat(); MinBounds.Y = f.ReadFloat(); MinBounds.Z = f.ReadFloat(); MaxBounds.X = f.ReadFloat(); MaxBounds.Y = f.ReadFloat(); MaxBounds.Z = f.ReadFloat(); SizeX = f.ReadByte(); SizeY = f.ReadByte(); SizeZ = f.ReadByte(); NormalsMode = f.ReadByte(); return(true); }
public bool ReadTailer(VxlFile f) { StartingSpanOffset = f.ReadUInt32(); EndingSpanOffset = f.ReadUInt32(); DataSpanOffset = f.ReadUInt32(); HVAMultiplier = f.ReadFloat(); TM.Read(f); MinBounds.X = f.ReadFloat(); MinBounds.Y = f.ReadFloat(); MinBounds.Z = f.ReadFloat(); MaxBounds.X = f.ReadFloat(); MaxBounds.Y = f.ReadFloat(); MaxBounds.Z = f.ReadFloat(); SizeX = f.ReadByte(); SizeY = f.ReadByte(); SizeZ = f.ReadByte(); NormalsMode = f.ReadByte(); return true; }
public bool ReadHeader(VxlFile f) { Name = f.ReadCString(16); LimbNumber = f.ReadUInt32(); unknown1 = f.ReadUInt32(); unknown2 = f.ReadUInt32(); return true; }