public IntData(PackedIntData parent, string name, int offset, int count, bool signed) { _parent = parent; _name = name; _offset = offset; _count = count; _signed = signed; }
public override MetaField CloneValue() { var result = new PackedIntData(Name, Offset, FieldAddress, _type, base.PluginLine); foreach (var @int in _ints) { result.DefineInt(@int.Value.Name, @int.Value.Offset, @int.Value.Count, @int.Value.Singed); } result.Value = _value; return(result); }
public void VisitPackedInt(PackedIntData field) { FilterString(field, field.Name); foreach (var @int in field.Ints) { if (FilterString(field, @int.Name)) { return; } } }
public void VisitPackedInt(PackedIntData field) { SeekToOffset(field.Offset); switch (field.Type) { case PackedIntType.PackedInt8: _writer.WriteByte((byte)field.Value); break; case PackedIntType.PackedInt16: _writer.WriteUInt16((ushort)field.Value); break; case PackedIntType.PackedInt32: _writer.WriteUInt32(field.Value); break; } }
public void VisitPackedInt(PackedIntData field) { SeekToOffset(field.Offset); switch (field.Type) { case PackedIntType.PackedInt8: field.Value = _reader.ReadByte(); break; case PackedIntType.PackedInt16: field.Value = _reader.ReadUInt16(); break; case PackedIntType.PackedInt32: field.Value = _reader.ReadUInt32(); break; } }
public void VisitPackedInt(PackedIntData field) { }
public void VisitPackedInt(PackedIntData field) { AddWidth(_packedintControl.Width); }