public RoGndTextureData(BinaryReader bin, GenericFileFormatVersion version, string texRootPath, GraphicsDevice device) : base(bin, version) { TexturePath = bin.ReadWord(40).ToLower(); Unknown = bin.ReadWord(40).ToCharArray(); TextureBmp = Bitmap.FromFile(texRootPath + @"\" + TexturePath) as Bitmap; if (device != null) { } }
public float[] unk; // 8 public RoRswDataSound(BinaryReader reader, GenericFileFormatVersion version) : base(reader, version) { name = reader.ReadWord(80); filename = reader.ReadWord(80); // TODO: Looks like a matrix unk = new float[8]{ reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle() }; }
public int[] unk3; // 2 public RoRswDataEffect(BinaryReader reader, GenericFileFormatVersion version) : base(reader, version) { name = reader.ReadWord(40); unk1 = reader.ReadSingle(); category = reader.ReadInt32(); pos = reader.ReadVector3(); type = reader.ReadInt32(); loop = reader.ReadSingle(); unk2 = new float[2] { reader.ReadSingle(), reader.ReadSingle() }; unk3 = new int[2] { reader.ReadInt32(), reader.ReadInt32() }; }
public RoRswDataModel(BinaryReader reader, GenericFileFormatVersion version) : base(reader, version) { name = reader.ReadWord(40); if (version.IsCompatible(1, 3)) { unk1 = reader.ReadInt32(); unk2 = reader.ReadSingle(); unk3 = reader.ReadSingle(); } filename = reader.ReadWord(40); reserved = reader.ReadWord(40); type = reader.ReadWord(20); sound = reader.ReadWord(20); todo1 = reader.ReadWord(40); pos = reader.ReadVector3(); rot = reader.ReadVector3(); scale = reader.ReadVector3(); }
public RoRsmMeshHeader(BinaryReader bin, GenericFileFormatVersion version) : base(bin, version) { Name = bin.ReadWord(40); ParentName = bin.ReadWord(40); }