Exemplo n.º 1
0
        public tag_field_set(BinaryReader reader, Action <BinaryReader, IList <tag_field> > postprocessFunction = null)
            : this()
        {
            version              = reader.ReadFieldDefinition <s_tag_field_set_version>();
            size                 = reader.ReadInt32();
            alignment_bit        = reader.ReadInt32();
            parent_version_index = reader.ReadInt32();
            fields_address       = reader.ReadInt32();
            size_string_address  = reader.ReadInt32();

            // Read the size_of string.
            size_string = Guerilla.ReadString(reader, size_string_address);

            ReadFields(reader, postprocessFunction);
        }
Exemplo n.º 2
0
        public tag_field_set(BinaryReader reader, Action<BinaryReader, IList<tag_field>> postprocessFunction = null)
            : this()
        {
            this.version = reader.ReadFieldDefinition<s_tag_field_set_version>();
            this.size = reader.ReadInt32();
            this.alignment_bit = reader.ReadInt32();
            this.parent_version_index = reader.ReadInt32();
            this.fields_address = reader.ReadInt32();
            this.size_string_address = reader.ReadInt32();

            // Read the size_of string.
            this.size_string = Guerilla.ReadString(reader, this.size_string_address);

            ReadFields(reader, postprocessFunction);
        }
Exemplo n.º 3
0
 public void Read(IntPtr h2LangLib, BinaryReader reader)
 {
     this = new s_tag_field_set_version(reader);
 }
Exemplo n.º 4
0
 public void Read(BinaryReader reader)
 {
     this = new s_tag_field_set_version(reader);
 }
Exemplo n.º 5
0
 public void Read(IntPtr h2LangLib, BinaryReader reader)
 {
     this = new s_tag_field_set_version(reader);
 }