public TagInfo() { Name = new string(TRB._f.ReadChars(4)); Offset = TRB._f.ReadUInt32(); Flag = TRB._f.ReadUInt32(); FullName = ReadHelper.ReadStringFromOffset(TRB.sections[0].SectionOffset + TRB._f.ReadUInt32()); }
public MatLibInfo(BinaryReader sectFile) { fileOffset = sectFile.ReadUInt32(); unk1 = sectFile.ReadUInt32(); unk2 = sectFile.ReadUInt32(); file = ReadHelper.ReadStringFromOffset(sectFile, fileOffset); }
public TextureInfo(uint offset) { Flag = Trb.SectFile.ReadUInt32(); FileNameOffset = offset + Trb.SectFile.ReadUInt32(); FileName = ReadHelper.ReadStringFromOffset(Trb.SectFile, FileNameOffset); DdsSize = Trb.SectFile.ReadUInt32(); DdsOffset = offset + Trb.SectFile.ReadUInt32(); RawImage = ReadHelper.ReadFromOffset(Trb.SectFile, DdsSize, DdsOffset); Dds = new DDSImage(RawImage); }
public Tag() { Name = new string(TRB._f.ReadChars(4)); Zero = TRB._f.ReadUInt32(); RelocationDataCount = TRB._f.ReadUInt16(); Size = TRB._f.ReadUInt16(); Zero2 = TRB._f.ReadUInt32(); FullName = ReadHelper.ReadStringFromOffset(TRB._f.ReadUInt32() + TRB.sections[0].SectionOffset); Hash = TRB._f.ReadUInt32(); Zero3 = TRB._f.ReadUInt32(); Zero4 = TRB._f.ReadUInt32(); }
public Tmat(uint hdrx) { var unk = Trb.SectFile.ReadUInt32(); var unk2 = Trb.SectFile.ReadUInt32(); var unkOffset = Trb.SectFile.ReadUInt32(); MeshName = ReadHelper.ReadStringFromOffset(Trb.SectFile, Trb.SectFile.ReadUInt32() + hdrx); var count = Trb.SectFile.ReadUInt32(); var offset = Trb.SectFile.ReadUInt32(); Trb.SectFile.BaseStream.Seek(offset + hdrx, System.IO.SeekOrigin.Begin); unk = Trb.SectFile.ReadUInt32(); TextureName = ReadHelper.ReadStringFromOffset(Trb.SectFile, Trb.SectFile.ReadUInt32() + hdrx); }
public Section(uint textOffset) { Unknown = TRB._f.ReadUInt32(); TextOffset = ReadHelper.ReadStringFromOffset(TRB._f.ReadUInt32() + textOffset); Uk2 = TRB._f.ReadUInt32(); Uk3 = TRB._f.ReadUInt32(); SectionSize = TRB._f.ReadUInt32(); SectionSize2 = TRB._f.ReadUInt32(); SectionOffset = TRB._f.ReadUInt32(); Uk4 = TRB._f.ReadUInt32(); Uk5 = TRB._f.ReadUInt32(); Zero = TRB._f.ReadUInt32(); ReversedTagCount = TRB._f.ReadUInt32(); ReversedTagsOffset = TRB._f.ReadUInt32(); }