public void Write(BigEndianWriter Writer) { Writer.WriteUInt16(NameOffset); Writer.WriteUInt16(Alpha); Writer.WriteUInt16(Animation); Writer.WriteUInt16(Padding); Writer.WriteSingle(Delay); Writer.WriteSingles(TranslationWS); Writer.WriteSingles(ScaleWS); Writer.WriteSingles(Translation); Writer.WriteSingles(Scale); Writer.WriteUInt16(Section4ID); Writer.WriteUInt16(NrSection4); Writer.WriteUInt16(Section5ID); Writer.WriteUInt16(NrSection5); }
public void WriteBDOF(string FilePath) { FileName = FilePath; BigEndianWriter Writer = new BigEndianWriter(File.Open(FilePath, FileMode.Create)); BDOF b = bdofComponent1.ReturnData(); Writer.WriteChars("PDOF".ToCharArray(), 0, 4); Writer.WriteUInt32(0x50); Writer.WriteUInt64(b.Unknown1); Writer.WriteUInt16(b.Activator); Writer.WriteUInt16(b.Unknown2); Writer.WriteUInt32(b.Unknown3); Writer.WriteSingles(b.FloatValues); Writer.WriteUInt64s(b.Padding); Writer.Close(); }