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); }
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); }
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); }
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); } }
static void BinariseDelete(MemoryStream mem, string name) { BinaryFile.WriteByte(mem, 4); BinaryFile.WriteString(mem, name); }
static void BinariseExtern(MemoryStream mem, string name) { BinaryFile.WriteByte(mem, 3); BinaryFile.WriteString(mem, name); }
static void BinariseEmbeddedArray(MemoryStream mem) { BinaryFile.WriteByte(mem, 3); }
static void BinariseEmbedded(MemoryStream mem, UInt32 n) { BinaryFile.WriteByte(mem, 2); BinaryFile.WriteUInt32(mem, n); }
static void BinariseEmbedded(MemoryStream mem, float n) { BinaryFile.WriteByte(mem, 1); BinaryFile.WriteFloat32(mem, n); }
static void BinariseEmbedded(MemoryStream mem, string n) { BinaryFile.WriteByte(mem, 0); BinaryFile.WriteString(mem, n); }
static void BinariseArray(MemoryStream mem, string name, int n) { BinaryFile.WriteByte(mem, 2); BinaryFile.WriteString(mem, name); BinaryFile.WriteCompressedInteger(mem, n); }
static void BinariseClass(MemoryStream mem, string name, UInt32 offset) { BinaryFile.WriteByte(mem, 0); BinaryFile.WriteString(mem, name); BinaryFile.WriteUInt32(mem, offset); }