WriteUTFBytes() public method

public WriteUTFBytes ( string value ) : void
value string
return void
コード例 #1
0
ファイル: ByteArray.cs プロジェクト: won21kr/sea3d
        public void WriteTypeCode(string value)
        {
            ByteArray bytes = new ByteArray();

            bytes.WriteUTFBytes(value);
            bytes.Position = 0;
            WriteUInt32(bytes.ReadUInt32());
        }
コード例 #2
0
ファイル: SEA3DWriter.cs プロジェクト: sunag/sea3d
        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();
        }
コード例 #3
0
ファイル: SEATextureURL.cs プロジェクト: sunag/sea3d
 public override ByteArray Write()
 {
     ByteArray data = new ByteArray();
     data.WriteUTFBytes(url);
     return data;
 }
コード例 #4
0
ファイル: ByteArray.cs プロジェクト: sunag/sea3d
 public void WriteTypeCode(string value)
 {
     ByteArray bytes = new ByteArray();
     bytes.WriteUTFBytes(value);
     bytes.Position = 0;
     WriteUInt32(bytes.ReadUInt32());
 }