Пример #1
0
 internal void Write(IFieldWriter writer)
 {
     writer.WriteValueU32((byte)this._Value.Type);
     writer.WriteValueU32(((byte)this._Function) & 3u);
     writer.WriteValueU32(this._Index & 0x7FFu);
     this._Value.Write(writer);
     writer.WriteValueF32(this._Factor);
 }
Пример #2
0
        internal override void Write(IFieldWriter writer)
        {
            writer.WriteValueS32(this._Includes.Count);
            writer.WriteValueS32(this._Properties.Count);
            writer.WriteValueB8(this._Unknown1B);
            writer.WriteValueB8(this._Unknown1C);
            writer.WriteValueU32((uint)this._ObjectType);
            writer.WriteValueU8(this._Unknown19);
            writer.WriteValueU8(this._Unknown1A);
            writer.WriteValueU32(this._KeywordId);

            writer.WriteValueS32(this._KeywordIds.Count);
            foreach (var keywordId in this._KeywordIds)
            {
                writer.WriteValueU32(keywordId);
            }

            writer.WriteValueS32(this._Unknown98.Count);
            foreach (var item in this._Unknown98)
            {
                writer.WriteValueU32(item.Item1);
                writer.WriteValueU32(item.Item2);
            }

            foreach (var include in this._Includes)
            {
                writer.WriteValueU32(include.Item1);
                writer.WriteValueU8(include.Item2);
                writer.WriteValueB8(include.Item3);
                writer.WriteValueB8(include.Item4);
            }

            foreach (var property in this._Properties)
            {
                property.Write(writer);
            }
        }
Пример #3
0
 internal override void Write(IFieldWriter writer)
 {
     writer.WriteValueU32(this._Value1);
     writer.WriteValueF32(this._Value2);
 }
Пример #4
0
 internal override void Write(IFieldWriter writer)
 {
     writer.WriteValueF32(this.Version);
     writer.WriteValueS32(this.RecordCount);
     writer.WriteValueU32(this.NextRecordId);
 }
Пример #5
0
 internal override void Write(IFieldWriter writer)
 {
     writer.WriteValueU32(this._Value1 == true ? 1u : 0u);
     writer.WriteValueU32(this._Value2 == true ? 1u : 0u);
 }