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); }
internal void WriteHeader(Stream sr) { BinaryFile.WriteString(sr, Path); BinaryFile.WriteUInt32(sr, PackingMethod); BinaryFile.WriteUInt32(sr, OriginalSize); BinaryFile.WriteUInt32(sr, Reserved); BinaryFile.WriteUInt32(sr, Timestamp); BinaryFile.WriteUInt32(sr, (UInt32)DataSize); }
static void BinariseEnum(MemoryStream mem, string name, long val) { BinaryFile.WriteString(mem, name); BinaryFile.WriteUInt32(mem, (UInt32)val); }
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 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 BinariseClassBody(MemoryStream mem, string parent, int n) { BinaryFile.WriteString(mem, parent); 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); }