Example #1
0
 public bool ReadHeader(VxlFile f)
 {
     Name       = f.ReadCString(16);
     LimbNumber = f.ReadUInt32();
     unknown1   = f.ReadUInt32();
     unknown2   = f.ReadUInt32();
     return(true);
 }
Example #2
0
			// 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;
			}
Example #3
0
            // 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);
            }
Example #4
0
            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);
            }
Example #5
0
			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;
			}
Example #6
0
			public bool ReadHeader(VxlFile f) {
				Name = f.ReadCString(16);
				LimbNumber = f.ReadUInt32();
				unknown1 = f.ReadUInt32();
				unknown2 = f.ReadUInt32();
				return true;
			}