public override void Read() { TypeDataReader r = CreateReader(); NumElements = r.ReadUInt16(); Properties = r.ReadFlagsEnum <TypeProperties>(); UnderlyingType = r.ReadIndexedTypeLazy(); FieldType = r.ReadIndexedTypeLazy(); Name = r.ReadCString(); }
public override void Read() { TypeDataReader r = CreateReader(); NumberOfElements = r.ReadUInt16(); Properties = r.ReadFlagsEnum <TypeProperties>(); FieldType = r.ReadIndexedType32Lazy(); StructSize = r.ReadVaryingType(out uint dataSize); Name = r.ReadCString(); }
public override void Read() { TypeDataReader r = CreateReader(); Attributes = new FieldAttributes(r.ReadUInt16()); FieldType = r.ReadIndexedTypeLazy(); Offset = r.ReadVaryingType(out uint dataSize); Name = r.ReadCString(); }
public override void Read() { TypeDataReader r = CreateReader(); NumberOfElements = r.ReadUInt16(); FieldIndex = r.ReadIndexedType16Lazy(); FieldProperties = r.ReadFlagsEnum <TypeProperties>(); DerivedType = r.ReadIndexedType16Lazy(); VShapeTableType = r.ReadIndexedType16Lazy(); StructSize = r.ReadVaryingType(out uint dataSize); Name = r.ReadString16(); }
public override void Read() { TypeDataReader r = CreateReader(); ReturnValueType = r.ReadIndexedTypeLazy(); ContainingClassType = r.ReadIndexedTypeLazy(); ThisPointerType = r.ReadIndexedTypeLazy(); CallingConvention = r.ReadEnum <CallingConvention>(); Attributes = r.ReadFlagsEnum <FunctionAttributes>(); NumberOfParameters = r.ReadUInt16(); ArgumentListType = r.ReadIndexedTypeLazy(); ThisAdjustor = r.ReadUInt32(); }
public override void Read() { TypeDataReader r = CreateReader(); Attributes = new FieldAttributes(r.ReadUInt16()); VirtualBaseClassType = r.ReadIndexedTypeLazy(); VirtualBasePointerType = r.ReadIndexedTypeLazy(); //virtual base pointer offset from address point OffsetFromAddress = r.ReadVaryingType(out uint dynSize1); //virtual base offset from vbtable OffsetFromTable = r.ReadVaryingType(out uint dynSize2); }
public override void Read() { TypeDataReader r = CreateReader(); Attributes = new FieldAttributes(r.ReadUInt16()); ProcedureTypeRecord = r.ReadIndexedType32Lazy(); switch (Attributes.MethodProperties) { case MethodProperties.Intro: case MethodProperties.PureIntro: VBaseOffset = r.ReadUInt32(); break; default: VBaseOffset = 0; break; } }
public override void Read() { TypeDataReader r = CreateReader(); Value = r.ReadUInt16(); }