コード例 #1
0
 public override void Save(RSFileWriter bw)
 {
     bw.WriteString(AudioType);
     bw.WriteInt32(p_data.Length);
     bw.WriteBytes(p_data);
     Modified = false;
 }
コード例 #2
0
ファイル: MNReferencedSound.cs プロジェクト: gopa810/Rambha
        public override void Save(RSFileWriter bw)
        {
            bw.Log("= = = SOUND = = =\n");
            bw.WriteByte(10);
            bw.WriteString(AudioType);

            bw.WriteByte(11);
            bw.WriteInt32(p_data.Length);
            bw.WriteBytes(p_data);

            bw.WriteByte(12);
            bw.WriteString(Name);

            bw.WriteByte(13);
            bw.WriteString(FileName);

            bw.WriteByte(0);
            Modified = false;
        }
コード例 #3
0
ファイル: GOFile.cs プロジェクト: gopa810/Rambha
        public void Save(string fileName)
        {
            using (BinaryWriter bw = new BinaryWriter(File.OpenWrite(fileName)))
            {
                RSFileWriter fw = new RSFileWriter(bw);
                // write header
                fw.WriteBytes(p_FileHeader);

                // write general data
                foreach (KeyValuePair <string, string> ps in Properties)
                {
                    fw.WriteByte(10);
                    fw.WriteString(ps.Key);
                    fw.WriteString(ps.Value);
                }

                // write objects
                fw.WriteByte(100);
                Data.Save(fw);

                fw.WriteByte(0);
            }
        }