WriteUInt24() публичный Метод

public WriteUInt24 ( int value ) : void
value int
Результат void
Пример #1
0
        public override ByteArray Write()
        {
            ByteArray data = new ByteArray();

            data.WriteUInt24(ambientColor);
            data.WriteUInt24(diffuseColor);
            data.WriteUInt24(specularColor);

            data.WriteFloat(specular);
            data.WriteFloat(gloss);

            return data;
        }
Пример #2
0
        public override ByteArray Write()
        {
            ByteArray data = new ByteArray();

            data.WriteUInt24(color);

            data.WriteFloat(roughness);
            data.WriteFloat(metalness);

            return data;
        }
Пример #3
0
        public override ByteArray Write()
        {
            ByteArray header = new ByteArray();

            int attrib = WriteLight(header);

            ByteArray data = new ByteArray();

            data.WriteUInt16(attrib);
            data.WriteBytes(header.ToArray());

            data.WriteUInt24(color);
            data.WriteFloat(multiplier);

            return data;
        }
Пример #4
0
        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();
        }