コード例 #1
0
 static void BinariseAssignVar(MemoryStream mem, string name, string var)
 {
     BinaryFile.WriteByte(mem, 1);
     BinaryFile.WriteByte(mem, 4);
     BinaryFile.WriteString(mem, name);
     BinaryFile.WriteString(mem, var);
 }
コード例 #2
0
 static void BinariseAssign(MemoryStream mem, string name, Int32 val)
 {
     BinaryFile.WriteByte(mem, 1);
     BinaryFile.WriteByte(mem, 2);
     BinaryFile.WriteString(mem, name);
     BinaryFile.WriteUInt32(mem, (UInt32)val);
 }
コード例 #3
0
 static void BinariseAssign(MemoryStream mem, string name, float val)
 {
     BinaryFile.WriteByte(mem, 1);
     BinaryFile.WriteByte(mem, 1);
     BinaryFile.WriteString(mem, name);
     BinaryFile.WriteFloat32(mem, val);
 }
コード例 #4
0
 static void BinariseHeader(MemoryStream mem)
 {
     BinaryFile.WriteByte(mem, 0);
     BinaryFile.WriteByte(mem, (byte)'r');
     BinaryFile.WriteByte(mem, (byte)'a');
     BinaryFile.WriteByte(mem, (byte)'P');
     for (var i = 0; i < 12; i++)
     {
         BinaryFile.WriteByte(mem, 0);
     }
 }
コード例 #5
0
 static void BinariseDelete(MemoryStream mem, string name)
 {
     BinaryFile.WriteByte(mem, 4);
     BinaryFile.WriteString(mem, name);
 }
コード例 #6
0
 static void BinariseExtern(MemoryStream mem, string name)
 {
     BinaryFile.WriteByte(mem, 3);
     BinaryFile.WriteString(mem, name);
 }
コード例 #7
0
 static void BinariseEmbeddedArray(MemoryStream mem)
 {
     BinaryFile.WriteByte(mem, 3);
 }
コード例 #8
0
 static void BinariseEmbedded(MemoryStream mem, UInt32 n)
 {
     BinaryFile.WriteByte(mem, 2);
     BinaryFile.WriteUInt32(mem, n);
 }
コード例 #9
0
 static void BinariseEmbedded(MemoryStream mem, float n)
 {
     BinaryFile.WriteByte(mem, 1);
     BinaryFile.WriteFloat32(mem, n);
 }
コード例 #10
0
 static void BinariseEmbedded(MemoryStream mem, string n)
 {
     BinaryFile.WriteByte(mem, 0);
     BinaryFile.WriteString(mem, n);
 }
コード例 #11
0
 static void BinariseArray(MemoryStream mem, string name, int n)
 {
     BinaryFile.WriteByte(mem, 2);
     BinaryFile.WriteString(mem, name);
     BinaryFile.WriteCompressedInteger(mem, n);
 }
コード例 #12
0
 static void BinariseClass(MemoryStream mem, string name, UInt32 offset)
 {
     BinaryFile.WriteByte(mem, 0);
     BinaryFile.WriteString(mem, name);
     BinaryFile.WriteUInt32(mem, offset);
 }