public void WriteTypeCode(string value) { ByteArray bytes = new ByteArray(); bytes.WriteUTFBytes(value); bytes.Position = 0; WriteUInt32(bytes.ReadUInt32()); }
public byte[] Build() { // Body byte[] body = GetBody(); // Write Bytes ByteArray bytes = new ByteArray(); // Write MAGIC bytes.WriteUTFBytes("SEA"); // Write SIGNATURE bytes.WriteUTFBytes("S3D"); // Write Version bytes.WriteUInt24(version); // Write Protect Method bytes.WriteByte(0); // Write Compress Method bytes.WriteByte(SEA3DWriter.CompressionID(compressAlgorithm)); // Write File Count bytes.WriteUInt32((uint)_objects.Count); // Write Body bytes.WriteBytes(body); // Write Final bytes.WriteUInt24(0x5EA3D1); return bytes.ToArray(); }
public override ByteArray Write() { ByteArray data = new ByteArray(); data.WriteUTFBytes(url); return data; }