/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h = reader.ReadVector4(); this.Unknown_10h = reader.ReadVector4(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.DataPointer = reader.ReadUInt64(); this.SubTree1Pointer = reader.ReadUInt64(); this.SubTree2Pointer = reader.ReadUInt64(); this.SubTree3Pointer = reader.ReadUInt64(); this.SubTree4Pointer = reader.ReadUInt64(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); // read reference data this.Data = reader.ReadBlockAt <SectorData>( this.DataPointer // offset ); this.SubTree1 = reader.ReadBlockAt <Sector>( this.SubTree1Pointer // offset ); this.SubTree2 = reader.ReadBlockAt <Sector>( this.SubTree2Pointer // offset ); this.SubTree3 = reader.ReadBlockAt <Sector>( this.SubTree3Pointer // offset ); this.SubTree4 = reader.ReadBlockAt <Sector>( this.SubTree4Pointer // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.p1 = reader.ReadUInt64(); this.c1a = reader.ReadUInt16(); this.c1b = reader.ReadUInt16(); this.Unknown_24h = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.c2a = reader.ReadUInt16(); this.c2b = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.p1_data = reader.ReadBlockAt<ResourceSimpleArray<ulong_r>>( this.p1, // offset this.c1a ); this.p2_data = reader.ReadBlockAt<ResourceSimpleArray<uint_r>>( this.p2, // offset this.c2a ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.RotationLimitsPointer = reader.ReadUInt64(); this.TranslationLimitsPointer = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.RotationLimitsCount = reader.ReadUInt16(); this.TranslationLimitsCount = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt16(); this.Unknown_36h = reader.ReadUInt16(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.RotationLimits = reader.ReadBlockAt <ResourceSimpleArray <JointRotationLimit> >( this.RotationLimitsPointer, // offset this.RotationLimitsCount ); this.TranslationLimits = reader.ReadBlockAt <ResourceSimpleArray <JointTranslationLimit> >( this.TranslationLimitsPointer, // offset this.TranslationLimitsCount ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.TextureDictionaryPointer = reader.ReadUInt64(); this.ShadersPointer = reader.ReadUInt64(); this.ShadersCount1 = reader.ReadUInt16(); this.ShadersCount2 = reader.ReadUInt16(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.TextureDictionary = reader.ReadBlockAt <TextureDictionary_GTA5_pc>( this.TextureDictionaryPointer // offset ); this.Shaders = reader.ReadBlockAt <ResourcePointerArray64 <ShaderFX_GTA5_pc> >( this.ShadersPointer, // offset this.ShadersCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h_Pointer = reader.ReadUInt64(); this.Unknown_18h_Pointer = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Count0 = reader.ReadUInt16(); this.Count1 = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Unknown_10h_Data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_D_004>>( this.Unknown_10h_Pointer, // offset this.Count0 ); this.Unknown_18h_Data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_D_003>>( this.Unknown_18h_Pointer, // offset this.Count1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h_Pointer = reader.ReadUInt64(); this.Unknown_18h_Pointer = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Count0 = reader.ReadUInt16(); this.Count1 = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Unknown_10h_Data = reader.ReadBlockAt <ResourceSimpleArray <Unknown_D_004> >( this.Unknown_10h_Pointer, // offset this.Count0 ); this.Unknown_18h_Data = reader.ReadBlockAt <ResourceSimpleArray <Unknown_D_003> >( this.Unknown_18h_Pointer, // offset this.Count1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.HashesPointer = reader.ReadUInt64(); this.HashesCount1 = reader.ReadUInt16(); this.HashesCount2 = reader.ReadUInt16(); this.Unknown_2Ch = reader.ReadUInt32(); this.EffectRulesPointer = reader.ReadUInt64(); this.EffectRulesCount1 = reader.ReadUInt16(); this.EffectRulesCount2 = reader.ReadUInt16(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Hashes = reader.ReadBlockAt <ResourceSimpleArray <uint_r> >( this.HashesPointer, // offset this.HashesCount1 ); this.EmitterRules = reader.ReadBlockAt <ResourcePointerArray64 <EmitterRule> >( this.EffectRulesPointer, // offset this.EffectRulesCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.HashesPointer = reader.ReadUInt64(); this.HashesCount1 = reader.ReadUInt16(); this.HashesCount2 = reader.ReadUInt16(); this.Unknown_2Ch = reader.ReadUInt32(); this.DrawablesPointer = reader.ReadUInt64(); this.DrawablesCount1 = reader.ReadUInt16(); this.DrawablesCount2 = reader.ReadUInt16(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Hashes = reader.ReadBlockAt <ResourceSimpleArray <uint_r> >( this.HashesPointer, // offset this.HashesCount1 ); this.Drawables = reader.ReadBlockAt <ResourcePointerArray64 <DrawableBase_GTA5_pc> >( this.DrawablesPointer, // offset this.DrawablesCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.ClipsPointer = reader.ReadUInt64(); this.c1 = reader.ReadUInt16(); this.c2 = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Animations = reader.ReadBlockAt <AnimationMap>( this.p2 // offset ); this.Clips = reader.ReadBlockAt <ResourcePointerArray64 <ClipEntry_GTA5_pc> >( this.ClipsPointer, // offset this.c1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.BoundingCenter = reader.ReadVector3(); this.BoundingSphereRadius = reader.ReadSingle(); this.BoundingBoxMin = reader.ReadVector4(); this.BoundingBoxMax = reader.ReadVector4(); this.LodHighPointer = reader.ReadUInt64(); this.LodMediumPointer = reader.ReadUInt64(); this.LodLowPointer = reader.ReadUInt64(); this.LodVeryLowPointer = reader.ReadUInt64(); this.LodDistanceHigh = reader.ReadSingle(); this.LodDistanceMedium = reader.ReadSingle(); this.LodDistanceLow = reader.ReadSingle(); this.LodDistanceVeryLow = reader.ReadSingle(); this.DrawBucketMaskHigh = reader.ReadUInt32(); this.DrawBucketMaskMedium = reader.ReadUInt32(); this.DrawBucketMaskLow = reader.ReadUInt32(); this.DrawBucketMaskVeryLow = reader.ReadUInt32(); // read reference data this.LodHigh = reader.ReadBlockAt <Lod>(this.LodHighPointer); this.LodMedium = reader.ReadBlockAt <Lod>(this.LodMediumPointer); this.LodLow = reader.ReadBlockAt <Lod>(this.LodLowPointer); this.LodVeryLow = reader.ReadBlockAt <Lod>(this.LodVeryLowPointer); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.GeometriesPointer = reader.ReadUInt64(); this.GeometriesCount1 = reader.ReadUInt16(); this.GeometriesCount2 = reader.ReadUInt16(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h_Pointer = reader.ReadUInt64(); this.ShaderMappingPointer = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); // read reference data this.Geometries = reader.ReadBlockAt<ResourcePointerArray64<DrawableGeometry_GTA5_pc>>( this.GeometriesPointer, // offset this.GeometriesCount1 ); this.Unknown_18h_Data = reader.ReadBlockAt<ResourceSimpleArray<RAGE_AABB>>( this.Unknown_18h_Pointer, // offset this.GeometriesCount1 > 1 ? this.GeometriesCount1 + 1 : this.GeometriesCount1 ); this.ShaderMapping = reader.ReadBlockAt<ResourceSimpleArray<ushort_r>>( this.ShaderMappingPointer, // offset this.GeometriesCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.NodesPointer = reader.ReadUInt64(); this.NodesCount = reader.ReadUInt32(); this.NodesCapacity = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.BoundingBoxMin = reader.ReadBlock <RAGE_Vector4>(); this.BoundingBoxMax = reader.ReadBlock <RAGE_Vector4>(); this.BoundingBoxCenter = reader.ReadBlock <RAGE_Vector4>(); this.QuantumInverse = reader.ReadBlock <RAGE_Vector4>(); this.Quantum = reader.ReadBlock <RAGE_Vector4>(); this.TreesPointer = reader.ReadUInt64(); this.TreesCount1 = reader.ReadUInt16(); this.TreesCount2 = reader.ReadUInt16(); this.Unknown_7Ch = reader.ReadUInt32(); // read reference data this.Nodes = reader.ReadBlockAt <ResourceSimpleArray <BVHNode> >( this.NodesPointer, // offset this.NodesCount ); this.Trees = reader.ReadBlockAt <ResourceSimpleArray <BVHTreeInfo> >( this.TreesPointer, // offset this.TreesCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.NamePointer = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.p3 = reader.ReadUInt64(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); // read reference data this.Name = reader.ReadBlockAt<string_r>( this.NamePointer // offset ); this.p2data = reader.ReadBlockAt<Unknown_CL_200>( this.p2 // offset ); this.p3data = reader.ReadBlockAt<Unknown_CL_001>( this.p3 // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.NamePointer = reader.ReadUInt64(); this.LightAttributesPointer = reader.ReadUInt64(); this.LightAttributesCount1 = reader.ReadUInt16(); this.LightAttributesCount2 = reader.ReadUInt16(); this.Unknown_BCh = reader.ReadUInt32(); this.Unknown_C0h = reader.ReadUInt32(); this.Unknown_C4h = reader.ReadUInt32(); this.BoundPointer = reader.ReadUInt64(); // read reference data this.Name = reader.ReadBlockAt <string_r>( this.NamePointer // offset ); this.LightAttributes = reader.ReadBlockAt <ResourceSimpleArray <LightAttributes> >( this.LightAttributesPointer, // offset this.LightAttributesCount1 ); this.Bound = reader.ReadBlockAt <Bound>( this.BoundPointer // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.GeometriesPointer = reader.ReadUInt64(); this.GeometriesCount1 = reader.ReadUInt16(); this.GeometriesCount2 = reader.ReadUInt16(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h_Pointer = reader.ReadUInt64(); this.ShaderMappingPointer = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); // read reference data this.Geometries = reader.ReadBlockAt <ResourcePointerArray64 <DrawableGeometry> >( this.GeometriesPointer, // offset this.GeometriesCount1 ); this.Unknown_18h_Data = reader.ReadBlockAt <ResourceSimpleArray <RAGE_AABB> >( this.Unknown_18h_Pointer, // offset this.GeometriesCount1 > 1 ? this.GeometriesCount1 + 1 : this.GeometriesCount1 ); this.ShaderMapping = reader.ReadBlockAt <ResourceSimpleArray <ushort_r> >( this.ShaderMappingPointer, // offset this.GeometriesCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.p1 = reader.ReadUInt64(); this.c1a = reader.ReadUInt16(); this.c1b = reader.ReadUInt16(); this.Unknown_Ch = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.c2a = reader.ReadUInt16(); this.c2b = reader.ReadUInt16(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.p3 = reader.ReadUInt64(); this.c3a = reader.ReadUInt16(); this.c3b = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.p1data = reader.ReadBlockAt <ResourceSimpleArray <Unknown_P_012> >( this.p1, // offset this.c1a ); this.p2data = reader.ReadBlockAt <ResourceSimpleArray <Unknown_P_013> >( this.p2, // offset this.c2a ); this.p3data = reader.ReadBlockAt <ResourceSimpleArray <Unknown_P_017> >( this.p3, // offset this.c3a ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h_Pointer = reader.ReadUInt64(); this.Unknown_20h_Pointer = reader.ReadUInt64(); this.Unknown_28h_Pointer = reader.ReadUInt64(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Unknown_18h_Data = reader.ReadBlockAt <Unknown_F_007>( this.Unknown_18h_Pointer // offset ); this.Unknown_20h_Data = reader.ReadBlockAt <Unknown_F_007>( this.Unknown_20h_Pointer // offset ); this.Unknown_28h_Data = reader.ReadBlockAt <Unknown_F_007>( this.Unknown_28h_Pointer // offset ); }
public ulong Unknown_138h; // 0x0000000000000000 /// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Count = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.PinRadius0 = reader.ReadBlock <SimpleList64 <float> >(); this.PinRadius1 = reader.ReadBlock <SimpleList64 <float> >(); this.PinRadius2 = reader.ReadBlock <SimpleList64 <float> >(); this.PinRadius3 = reader.ReadBlock <SimpleList64 <float> >(); this.VertexWeight0 = reader.ReadBlock <SimpleList64 <float> >(); this.VertexWeight1 = reader.ReadBlock <SimpleList64 <float> >(); this.VertexWeight2 = reader.ReadBlock <SimpleList64 <float> >(); this.VertexWeight3 = reader.ReadBlock <SimpleList64 <float> >(); this.InflationScale0 = reader.ReadBlock <SimpleList64 <float> >(); this.InflationScale1 = reader.ReadBlock <SimpleList64 <float> >(); this.InflationScale2 = reader.ReadBlock <SimpleList64 <float> >(); this.InflationScale3 = reader.ReadBlock <SimpleList64 <float> >(); this.ClothDisplayMap0 = reader.ReadBlock <SimpleList64 <ushort> >(); this.ClothDisplayMap1 = reader.ReadBlock <SimpleList64 <ushort> >(); this.ClothDisplayMap2 = reader.ReadBlock <SimpleList64 <ushort> >(); this.ClothDisplayMap3 = reader.ReadBlock <SimpleList64 <ushort> >(); this.Unknown_120h = reader.ReadUInt64(); this.Unknown_128h = reader.ReadBlock <SimpleList64 <uint> >(); this.Unknown_138h = reader.ReadUInt64(); }
public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h_Pointer = reader.ReadUInt64(); this.Unknown_10h_Pointer = reader.ReadUInt64(); this.Unknown_18h_Pointer = reader.ReadUInt64(); this.Unknown_20h_Pointer = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt64(); this.Unknown_30h = reader.ReadUInt64(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt64(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt64(); this.Unknown_60h = reader.ReadUInt64(); this.Unknown_68h = reader.ReadUInt64(); // read reference data this.Unknown_8h_Data = reader.ReadBlockAt <ResourcePointerArray <Struct_22> >(Unknown_8h_Pointer, Unknown_54h); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h_Pointer = reader.ReadUInt64(); this.Unknown_20h_Pointer = reader.ReadUInt64(); this.Unknown_28h_Pointer = reader.ReadUInt64(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Unknown_18h_Data = reader.ReadBlockAt<Unknown_F_007>( this.Unknown_18h_Pointer // offset ); this.Unknown_20h_Data = reader.ReadBlockAt<Unknown_F_007>( this.Unknown_20h_Pointer // offset ); this.Unknown_28h_Data = reader.ReadBlockAt<Unknown_F_007>( this.Unknown_28h_Pointer // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.VirtualPagesCount = reader.ReadByte(); this.PhysicalPagesCount = reader.ReadByte(); this.Unknown_Ah = reader.ReadUInt16(); this.Unknown_Ch = reader.ReadUInt32(); if (VirtualPagesCount > 0) { this.VirtualPagesPointers = new ulong[VirtualPagesCount]; for (int i = 0; i < VirtualPagesCount; i++) { this.VirtualPagesPointers[i] = reader.ReadUInt64(); } } if (PhysicalPagesCount > 0) { this.PhysicalPagesPointers = new ulong[PhysicalPagesCount]; for (int i = 0; i < PhysicalPagesCount; i++) { this.PhysicalPagesPointers[i] = reader.ReadUInt64(); } } }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.TextureDictionaryPointer = reader.ReadUInt64(); this.ShadersPointer = reader.ReadUInt64(); this.ShadersCount1 = reader.ReadUInt16(); this.ShadersCount2 = reader.ReadUInt16(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.TextureDictionary = reader.ReadBlockAt<TextureDictionary_GTA5_pc>( this.TextureDictionaryPointer // offset ); this.Shaders = reader.ReadBlockAt<ResourcePointerArray64<ShaderFX_GTA5_pc>>( this.ShadersPointer, // offset this.ShadersCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.ClipsPointer = reader.ReadUInt64(); this.c1 = reader.ReadUInt16(); this.c2 = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Animations = reader.ReadBlockAt<AnimationMap>( this.p2 // offset ); this.Clips = reader.ReadBlockAt<ResourcePointerArray64<ClipEntry_GTA5_pc>>( this.ClipsPointer, // offset this.c1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.p0 = reader.ReadUInt64(); this.c1 = reader.ReadUInt16(); this.c2 = reader.ReadUInt16(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.p1 = reader.ReadUInt64(); // read reference data this.p0data = reader.ReadBlockAt<ResourcePointerArray64<Unknown_CL_202>>( this.p0, // offset this.c1 ); this.p1data = reader.ReadBlockAt<Unknown_CL_200>( this.p1 // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.NamePointer = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.p3 = reader.ReadUInt64(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); // read reference data this.Name = reader.ReadBlockAt <string_r>( this.NamePointer // offset ); this.p2data = reader.ReadBlockAt <Unknown_CL_200>( this.p2 // offset ); this.p3data = reader.ReadBlockAt <Unknown_CL_001>( this.p3 // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.NamePointer = reader.ReadUInt64(); this.NameLength1 = reader.ReadUInt16(); this.NameLength2 = reader.ReadUInt16(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.TagsPointer = reader.ReadUInt64(); this.PropertiesPointer = reader.ReadUInt64(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); // read reference data this.Name = reader.ReadBlockAt <string_r>( this.NamePointer // offset ); this.Tags = reader.ReadBlockAt <Tags>( this.TagsPointer // offset ); this.Properties = reader.ReadBlockAt <PropertyMap>( this.PropertiesPointer // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h_Pointer = reader.ReadUInt64(); this.Count1 = reader.ReadUInt32(); this.Count2 = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadBlock<RAGE_Vector4>(); this.Unknown_30h = reader.ReadBlock<RAGE_Vector4>(); this.Unknown_40h = reader.ReadBlock<RAGE_Vector4>(); this.Unknown_50h = reader.ReadBlock<RAGE_Vector4>(); this.Unknown_60h = reader.ReadBlock<RAGE_Vector4>(); this.Unknown_70h_Pointer = reader.ReadUInt64(); this.Count3 = reader.ReadUInt16(); this.Count4 = reader.ReadUInt16(); this.Unknown_7Ch = reader.ReadUInt32(); // read reference data this.Unknown_0h_Data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_B_004>>( this.Unknown_0h_Pointer, // offset this.Count1 ); this.Unknown_70h_Data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_B_005>>( this.Unknown_70h_Pointer, // offset this.Count3 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Geometries = reader.ReadBlock <ResourcePointerList64 <DrawableGeometry> >(); this.GeometriesBoundsPointer = reader.ReadUInt64(); this.ShaderMappingPointer = reader.ReadUInt64(); this.Unknown_28h = reader.ReadByte(); this.IsSkinned = reader.ReadByte(); this.Unknown_2Ah = reader.ReadByte(); this.RootBoneIndex = reader.ReadByte(); this.Mask = reader.ReadByte(); this.Unknown_2Dh = reader.ReadByte(); this.GeometriesCount = reader.ReadUInt16(); // read reference data this.GeometriesBounds = reader.ReadBlockAt <SimpleArray <Aabb> >( this.GeometriesBoundsPointer, // offset this.GeometriesCount > 1 ? this.GeometriesCount + 1 : this.GeometriesCount ); this.ShaderMapping = reader.ReadBlockAt <SimpleArray <ushort> >( this.ShaderMappingPointer, // offset this.GeometriesCount ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.NamePointer = reader.ReadUInt64(); this.LightAttributesPointer = reader.ReadUInt64(); this.LightAttributesCount1 = reader.ReadUInt16(); this.LightAttributesCount2 = reader.ReadUInt16(); this.Unknown_BCh = reader.ReadUInt32(); this.Unknown_C0h = reader.ReadUInt32(); this.Unknown_C4h = reader.ReadUInt32(); this.BoundPointer = reader.ReadUInt64(); // read reference data this.Name = reader.ReadBlockAt<string_r>( this.NamePointer // offset ); this.LightAttributes = reader.ReadBlockAt<ResourceSimpleArray<LightAttributes_GTA5_pc>>( this.LightAttributesPointer, // offset this.LightAttributesCount1 ); this.Bound = reader.ReadBlockAt<Bound_GTA5_pc>( this.BoundPointer // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.p1 = reader.ReadUInt64(); this.c1a = reader.ReadUInt16(); this.c1b = reader.ReadUInt16(); this.Unknown_Ch = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.c2a = reader.ReadUInt16(); this.c2b = reader.ReadUInt16(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.p3 = reader.ReadUInt64(); this.c3a = reader.ReadUInt16(); this.c3b = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.p1data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_P_012>>( this.p1, // offset this.c1a ); this.p2data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_P_013>>( this.p2, // offset this.c2a ); this.p3data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_P_017>>( this.p3, // offset this.c3a ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h_Pointer = reader.ReadUInt64(); this.Count1 = reader.ReadUInt32(); this.Count2 = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadBlock <RAGE_Vector4>(); this.Unknown_30h = reader.ReadBlock <RAGE_Vector4>(); this.Unknown_40h = reader.ReadBlock <RAGE_Vector4>(); this.Unknown_50h = reader.ReadBlock <RAGE_Vector4>(); this.Unknown_60h = reader.ReadBlock <RAGE_Vector4>(); this.Unknown_70h_Pointer = reader.ReadUInt64(); this.Count3 = reader.ReadUInt16(); this.Count4 = reader.ReadUInt16(); this.Unknown_7Ch = reader.ReadUInt32(); // read reference data this.Unknown_0h_Data = reader.ReadBlockAt <ResourceSimpleArray <Unknown_B_004> >( this.Unknown_0h_Pointer, // offset this.Count1 ); this.Unknown_70h_Data = reader.ReadBlockAt <ResourceSimpleArray <Unknown_B_005> >( this.Unknown_70h_Pointer, // offset this.Count3 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.HashesPointer = reader.ReadUInt64(); this.HashesCount1 = reader.ReadUInt16(); this.HashesCount2 = reader.ReadUInt16(); this.Unknown_2Ch = reader.ReadUInt32(); this.EffectRulesPointer = reader.ReadUInt64(); this.EffectRulesCount1 = reader.ReadUInt16(); this.EffectRulesCount2 = reader.ReadUInt16(); this.Unknown_3Ch = reader.ReadUInt32(); // read reference data this.Hashes = reader.ReadBlockAt<ResourceSimpleArray<uint_r>>( this.HashesPointer, // offset this.HashesCount1 ); this.EffectRules = reader.ReadBlockAt<ResourcePointerArray64<EffectRule_GTA5_pc>>( this.EffectRulesPointer, // offset this.EffectRulesCount1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.p0 = reader.ReadUInt64(); this.c1 = reader.ReadUInt16(); this.c2 = reader.ReadUInt16(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.p1 = reader.ReadUInt64(); // read reference data this.p0data = reader.ReadBlockAt <ResourcePointerArray64 <Unknown_CL_202> >( this.p0, // offset this.c1 ); this.p1data = reader.ReadBlockAt <Unknown_CL_200>( this.p1 // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.MaterialsPointer = reader.ReadUInt64(); this.MaterialColoursPointer = reader.ReadUInt64(); this.Unknown_100h = reader.ReadUInt32(); this.Unknown_104h = reader.ReadUInt32(); this.Unknown_108h = reader.ReadUInt32(); this.Unknown_10Ch = reader.ReadUInt32(); this.Unknown_110h = reader.ReadUInt32(); this.Unknown_114h = reader.ReadUInt32(); this.PolygonMaterialIndicesPointer = reader.ReadUInt64(); this.MaterialsCount = reader.ReadByte(); this.MaterialColoursCount = reader.ReadByte(); this.Unknown_122h = reader.ReadUInt16(); this.Unknown_124h = reader.ReadUInt32(); this.Unknown_128h = reader.ReadUInt32(); this.Unknown_12Ch = reader.ReadUInt32(); // read reference data this.Materials = reader.ReadBlockAt <SimpleArray <BoundMaterial> >( this.MaterialsPointer, // offset this.MaterialsCount ); this.MaterialColours = reader.ReadBlockAt <SimpleArray <uint> >( this.MaterialColoursPointer, // offset this.MaterialColoursCount ); this.PolygonMaterialIndices = reader.ReadBlockAt <SimpleArray <byte> >( this.PolygonMaterialIndicesPointer, // offset this.PrimitivesCount ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); this.Unknown_60h = reader.ReadUInt32(); this.Unknown_64h = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); this.Unknown_70h = reader.ReadUInt32(); this.Unknown_74h = reader.ReadUInt32(); this.JointTypesPointer = reader.ReadUInt64(); this.p2 = reader.ReadUInt64(); this.c1 = reader.ReadByte(); this.JointTypesCount = reader.ReadByte(); this.Unknown_8Ah = reader.ReadUInt16(); this.Unknown_8Ch = reader.ReadUInt32(); this.Unknown_90h = reader.ReadUInt32(); this.Unknown_94h = reader.ReadUInt32(); this.Unknown_98h = reader.ReadUInt32(); this.Unknown_9Ch = reader.ReadUInt32(); this.Unknown_A0h = reader.ReadUInt32(); this.Unknown_A4h = reader.ReadUInt32(); this.Unknown_A8h = reader.ReadUInt32(); this.Unknown_ACh = reader.ReadUInt32(); // read reference data this.JointTypes = reader.ReadBlockAt <ResourcePointerArray64 <JointType> >( this.JointTypesPointer, // offset this.JointTypesCount ); this.p2data = reader.ReadBlockAt <ResourceSimpleArray <RAGE_Vector4> >( this.p2, // offset this.c1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.VertexBufferPointer = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.IndexBufferPointer = reader.ReadUInt64(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.IndicesCount = reader.ReadUInt32(); this.TrianglesCount = reader.ReadUInt32(); this.VerticesCount = reader.ReadUInt16(); this.Unknown_62h = reader.ReadUInt16(); this.Unknown_64h = reader.ReadUInt32(); this.BoneIdsPointer = reader.ReadUInt64(); this.VertexStride = reader.ReadUInt16(); this.BoneIdsCount = reader.ReadUInt16(); this.Unknown_74h = reader.ReadUInt32(); this.VertexDataPointer = reader.ReadUInt64(); this.Unknown_80h = reader.ReadUInt32(); this.Unknown_84h = reader.ReadUInt32(); this.Unknown_88h = reader.ReadUInt32(); this.Unknown_8Ch = reader.ReadUInt32(); this.Unknown_90h = reader.ReadUInt32(); this.Unknown_94h = reader.ReadUInt32(); // read reference data this.VertexBuffer = reader.ReadBlockAt <VertexBuffer>( this.VertexBufferPointer // offset ); this.IndexBuffer = reader.ReadBlockAt <IndexBuffer>( this.IndexBufferPointer // offset ); this.BoneIds = reader.ReadBlockAt <ResourceSimpleArray <ushort_r> >( this.BoneIdsPointer, // offset this.BoneIdsCount ); this.VertexData = reader.ReadBlockAt <VertexData_GTA5_pc>( this.VertexDataPointer, // offset this.VertexStride, this.VerticesCount, this.VertexBuffer.Info ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.VertexStride = reader.ReadUInt16(); this.Unknown_Ah = reader.ReadUInt16(); this.Unknown_Ch = reader.ReadUInt32(); this.DataPointer1 = reader.ReadUInt64(); this.VertexCount = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.DataPointer2 = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.InfoPointer = reader.ReadUInt64(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); this.Unknown_60h = reader.ReadUInt32(); this.Unknown_64h = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); this.Unknown_70h = reader.ReadUInt32(); this.Unknown_74h = reader.ReadUInt32(); this.Unknown_78h = reader.ReadUInt32(); this.Unknown_7Ch = reader.ReadUInt32(); // read reference data this.Info = reader.ReadBlockAt <VertexDeclaration>( this.InfoPointer // offset ); this.Data1 = reader.ReadBlockAt <VertexData_GTA5_pc>( this.DataPointer1, // offset this.VertexStride, this.VertexCount, this.Info ); this.Data2 = reader.ReadBlockAt <VertexData_GTA5_pc>( this.DataPointer2, // offset this.VertexStride, this.VertexCount, this.Info ); if (this.Data1 == null && this.Data2 != null) { this.Data1 = this.Data2; } }
public ulong Unknown_28h; // 0x0000000000000000 /// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Unknown_10h = reader.ReadUInt64(); this.Unknown_18h = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt64(); }
public ulong Unknown_28h; // 0x0000000000000000 /// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h = reader.ReadBlock <SimpleList64 <Unknown_P_009> >(); this.Unknown_10h = reader.ReadUInt64(); this.Unknown_18h = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt64(); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.KeyframeProps = reader.ReadBlock <ResourcePointerList64 <KeyframeProp> >(); this.Unknown_20h = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt64(); this.KeyframeProp0 = reader.ReadBlock <KeyframeProp>(); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h_Pointer = reader.ReadUInt64(); this.Count1 = reader.ReadUInt16(); this.Count2 = reader.ReadUInt16(); this.Unknown_1Ch = reader.ReadUInt32(); this.BonesPointer = reader.ReadUInt64(); this.Unknown_28h_Pointer = reader.ReadUInt64(); this.Unknown_30h_Pointer = reader.ReadUInt64(); this.Unknown_38h_Pointer = reader.ReadUInt64(); this.Unknown_40h_Pointer = reader.ReadUInt64(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt16(); this.BonesCount = reader.ReadUInt16(); this.Count4 = reader.ReadUInt16(); this.Unknown_62h = reader.ReadUInt16(); this.Unknown_64h = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); // read reference data this.Unknown_10h_Data = reader.ReadBlockAt<ResourcePointerArray64<Unknown_D_001>>( this.Unknown_10h_Pointer, // offset this.Count1 ); this.Bones = reader.ReadBlockAt<ResourceSimpleArray<Bone_GTA5_pc>>( this.BonesPointer, // offset this.BonesCount ); this.Unknown_28h_Data = reader.ReadBlockAt<ResourceSimpleArray<RAGE_Matrix4>>( this.Unknown_28h_Pointer, // offset this.BonesCount ); this.Unknown_30h_Data = reader.ReadBlockAt<ResourceSimpleArray<RAGE_Matrix4>>( this.Unknown_30h_Pointer, // offset this.BonesCount ); this.Unknown_38h_Data = reader.ReadBlockAt<ResourceSimpleArray<ushort_r>>( this.Unknown_38h_Pointer, // offset this.BonesCount ); this.Unknown_40h_Data = reader.ReadBlockAt<ResourceSimpleArray<ushort_r>>( this.Unknown_40h_Pointer, // offset this.Count4 ); }
public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Unknown_08h = reader.ReadUInt32(); this.Unknown_0Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.NamePointer = reader.ReadUInt64(); this.Unknown_30h_Pointer = reader.ReadUInt64(); this.Unknown_38h_Pointer = reader.ReadUInt64(); this.Unknown_40h = reader.ReadUInt64(); this.Unknown_48h = reader.ReadUInt64(); this.Unknown_50h = reader.ReadUInt64(); this.Unknown_58h = reader.ReadUInt64(); this.Unknown_60h = reader.ReadUInt64(); this.Unknown_68h = reader.ReadBlock <ShaderResourceView>(); this.Unknown_A8h = reader.ReadUInt64(); // read reference data this.Name = reader.ReadBlockAt <string_r>(NamePointer); this.Unknown_30h_Data = reader.ReadBlockAt <ShaderResourceView>(Unknown_30h_Pointer); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Poses = reader.ReadBlock <ResourceSimpleList64 <DataVec3V> >(); this.ControllerPointer = reader.ReadUInt64(); this.BoundCompositePointer = reader.ReadUInt64(); this.Unknown_30h = reader.ReadBlock <SimpleList64 <uint> >(); this.Unknown_40h = reader.ReadUInt64(); this.Unknown_48h = reader.ReadUInt64(); this.Unknown_50h = reader.ReadMatrix4x4(); this.BoneIndex = reader.ReadBlock <SimpleList64 <uint> >(); this.Unknown_A0h = reader.ReadUInt64(); this.Unknown_A8h = reader.ReadUInt64(); this.Unknown_B0h = reader.ReadUInt64(); this.Unknown_B8h = reader.ReadUInt64(); this.Unknown_C0h = reader.ReadUInt32(); this.Unknown_C4h = reader.ReadUInt32(); this.Unknown_C8h = reader.ReadUInt64(); // read reference data this.Controller = reader.ReadBlockAt <CharacterClothController>( this.ControllerPointer // offset ); this.BoundComposite = reader.ReadBlockAt <BoundComposite>( this.BoundCompositePointer // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.VertexStride = reader.ReadUInt16(); this.Unknown_Ah = reader.ReadUInt16(); this.Unknown_Ch = reader.ReadUInt32(); this.DataPointer1 = reader.ReadUInt64(); this.VertexCount = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.DataPointer2 = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.InfoPointer = reader.ReadUInt64(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); this.Unknown_60h = reader.ReadUInt32(); this.Unknown_64h = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); this.Unknown_70h = reader.ReadUInt32(); this.Unknown_74h = reader.ReadUInt32(); this.Unknown_78h = reader.ReadUInt32(); this.Unknown_7Ch = reader.ReadUInt32(); // read reference data this.Info = reader.ReadBlockAt<VertexDeclaration_GTA5_pc>( this.InfoPointer // offset ); this.Data1 = reader.ReadBlockAt<VertexData_GTA5_pc>( this.DataPointer1, // offset this.VertexStride, this.VertexCount, this.Info ); this.Data2 = reader.ReadBlockAt<VertexData_GTA5_pc>( this.DataPointer2, // offset this.VertexStride, this.VertexCount, this.Info ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.pxxxxx_xxx = reader.ReadUInt64(); this.pxxxxx_0 = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.pxxxxx_1 = reader.ReadUInt64(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); this.pxxxxx_2 = reader.ReadUInt64(); this.cntxx51a = reader.ReadUInt16(); this.cntxx51b = reader.ReadUInt16(); this.Unknown_6Ch = reader.ReadUInt32(); this.Unknown_70h = reader.ReadUInt32(); this.Unknown_74h = reader.ReadUInt32(); this.Unknown_78h = reader.ReadUInt32(); this.Unknown_7Ch = reader.ReadUInt32(); // read reference data this.pxxxxx_xxxdata = reader.ReadBlockAt<Unknown_F_013>( this.pxxxxx_xxx // offset ); this.pxxxxx_0data = reader.ReadBlockAt<FragDrawable_GTA5_pc>( this.pxxxxx_0 // offset ); this.pxxxxx_1data = reader.ReadBlockAt<Unknown_F_010>( this.pxxxxx_1 // offset ); this.pxxxxx_2data = reader.ReadBlockAt<ResourceSimpleArray<uint_r>>( this.pxxxxx_2, // offset this.cntxx51a ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt64(); this.Unknown_18h = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt64(); this.Unknown_28h = reader.ReadUInt64(); this.Unknown_30h = reader.ReadUInt64(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); this.Unknown_60h = reader.ReadUInt32(); this.Unknown_64h = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); this.Unknown_70h = reader.ReadUInt32(); this.Unknown_74h = reader.ReadUInt32(); this.Unknown_78h = reader.ReadUInt32(); this.Unknown_7Ch = reader.ReadUInt32(); // read reference data this.Unknown_10h_Data = reader.ReadBlockAt<Unknown_F_009>( this.Unknown_10h // offset ); this.Unknown_18h_Data = reader.ReadBlockAt<Unknown_F_008>( this.Unknown_18h // offset ); this.Unknown_20h_Data = reader.ReadBlockAt<Unknown_F_005>( this.Unknown_20h // offset ); this.Unknown_28h_Data = reader.ReadBlockAt<Unknown_F_005>( this.Unknown_28h // offset ); this.Unknown_30h_Data = reader.ReadBlockAt<Unknown_F_005>( this.Unknown_30h // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.p1 = reader.ReadUInt64(); this.len1 = reader.ReadUInt32(); this.len2 = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.len3 = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.p3 = reader.ReadUInt64(); this.p4 = reader.ReadUInt64(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.p5 = reader.ReadUInt64(); this.cnt5a = reader.ReadUInt16(); this.cnt5b = reader.ReadUInt16(); this.Unknown_5Ch = reader.ReadUInt32(); this.len4 = reader.ReadUInt32(); this.len5 = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); // read reference data this.Nodes = reader.ReadBlockAt<ResourceSimpleArray<Node>>( this.p1, // offset this.len1 ); this.p2_data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_ND_002>>( this.p2, // offset this.len3 ); this.p3_data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_ND_003>>( this.p3, // offset this.len4 ); this.p4_data = reader.ReadBlockAt<ResourceSimpleArray<byte_r>>( this.p4, // offset this.len5 ); this.p5_data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_ND_004>>( this.p5, // offset this.cnt5b ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.emb1 = reader.ReadBlock<Unknown_P_018>(); this.emb2 = reader.ReadBlock<Unknown_P_018>(); this.emb3 = reader.ReadBlock<Unknown_P_018>(); this.emb4 = reader.ReadBlock<Unknown_P_018>(); this.Unknown_258h = reader.ReadUInt32(); this.Unknown_25Ch = reader.ReadUInt32(); this.pref = reader.ReadUInt64(); this.refcnt1 = reader.ReadUInt16(); this.refcnt2 = reader.ReadUInt16(); this.Unknown_26Ch = reader.ReadUInt32(); this.Unknown_270h = reader.ReadUInt32(); this.Unknown_274h = reader.ReadUInt32(); this.Unknown_278h = reader.ReadUInt32(); this.Unknown_27Ch = reader.ReadUInt32(); // read reference data this.refs = reader.ReadBlockAt<ResourcePointerArray64<Unknown_P_018>>( this.pref, // offset this.refcnt2 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.p1 = reader.ReadUInt64(); this.c1a = reader.ReadUInt16(); this.c1b = reader.ReadUInt16(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); // read reference data this.p1data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_P_001>>( this.p1, // offset this.c1a ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.p1 = reader.ReadUInt64(); this.c1 = reader.ReadUInt16(); this.c2 = reader.ReadUInt16(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.emb1 = reader.ReadBlock<Unknown_P_018>(); this.emb2 = reader.ReadBlock<Unknown_P_018>(); this.emb3 = reader.ReadBlock<Unknown_P_018>(); this.emb4 = reader.ReadBlock<Unknown_P_018>(); this.emb5 = reader.ReadBlock<Unknown_P_018>(); this.emb6 = reader.ReadBlock<Unknown_P_018>(); this.emb7 = reader.ReadBlock<Unknown_P_018>(); this.emb8 = reader.ReadBlock<Unknown_P_018>(); this.emb9 = reader.ReadBlock<Unknown_P_018>(); this.Unknown_540h = reader.ReadUInt32(); this.Unknown_544h = reader.ReadUInt32(); this.Unknown_548h = reader.ReadUInt32(); this.Unknown_54Ch = reader.ReadUInt32(); // read reference data this.p1data = reader.ReadBlockAt<ResourcePointerArray64<Unknown_P_018>>( this.p1, // offset this.c1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.IndicesCount = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.IndicesPointer = reader.ReadUInt64(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.Unknown_40h = reader.ReadUInt32(); this.Unknown_44h = reader.ReadUInt32(); this.Unknown_48h = reader.ReadUInt32(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); // read reference data this.Indices = reader.ReadBlockAt<ResourceSimpleArray<ushort_r>>( this.IndicesPointer, // offset this.IndicesCount ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.DataType = reader.ReadUInt32(); this.DataLength = reader.ReadUInt32(); this.DataPointer = reader.ReadUInt64(); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.p1 = reader.ReadUInt64(); this.c1 = reader.ReadUInt16(); this.c2 = reader.ReadUInt16(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.emb1 = reader.ReadBlock<Unknown_P_018>(); this.Unknown_C0h = reader.ReadUInt32(); this.Unknown_C4h = reader.ReadUInt32(); this.Unknown_C8h = reader.ReadUInt32(); this.Unknown_CCh = reader.ReadUInt32(); this.Unknown_D0h = reader.ReadUInt32(); this.Unknown_D4h = reader.ReadUInt32(); this.Unknown_D8h = reader.ReadUInt32(); this.Unknown_DCh = reader.ReadUInt32(); this.Unknown_E0h = reader.ReadUInt32(); this.Unknown_E4h = reader.ReadUInt32(); this.Unknown_E8h = reader.ReadUInt32(); this.Unknown_ECh = reader.ReadUInt32(); // read reference data this.p1data = reader.ReadBlockAt<ResourcePointerArray64<Unknown_P_018>>( this.p1, // offset this.c1 ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.Unknown_30h = reader.ReadUInt32(); this.Unknown_34h = reader.ReadUInt32(); this.Unknown_38h = reader.ReadUInt32(); this.Unknown_3Ch = reader.ReadUInt32(); this.p12 = reader.ReadUInt64(); this.c12a = reader.ReadUInt16(); this.c12b = reader.ReadUInt16(); this.Unknown_4Ch = reader.ReadUInt32(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); // read reference data this.p12data = reader.ReadBlockAt<ResourceSimpleArray<uint_r>>( this.p12, // offset this.c12a ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { base.Read(reader, parameters); // read structure data this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); this.ClassInfosPointer = reader.ReadUInt64(); this.p2 = reader.ReadUInt64(); this.DataBlocksPointer = reader.ReadUInt64(); this.NamePointer = reader.ReadUInt64(); this.p5 = reader.ReadUInt64(); this.ClassInfosCount = reader.ReadUInt16(); this.c2 = reader.ReadUInt16(); this.DataBlocksCount = reader.ReadUInt16(); this.Unknown_4Eh = reader.ReadUInt16(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); this.Unknown_60h = reader.ReadUInt32(); this.Unknown_64h = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); // read reference data this.ClassInfos = reader.ReadBlockAt<ResourceSimpleArray<MetaClassInfo_GTA5_pc>>( this.ClassInfosPointer, // offset this.ClassInfosCount ); this.p2data = reader.ReadBlockAt<ResourceSimpleArray<Unknown_META_002>>( this.p2, // offset this.c2 ); this.DataBlocks = reader.ReadBlockAt<ResourceSimpleArray<MetaDataBlock_GTA5_pc>>( this.DataBlocksPointer, // offset this.DataBlocksCount ); this.Name = reader.ReadBlockAt<string_r>( this.NamePointer // offset ); this.p5data = reader.ReadBlockAt<Unknown_META_001>( this.p5 // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Hash = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.ClipPointer = reader.ReadUInt64(); this.NextPointer = reader.ReadUInt64(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); // read reference data this.Clip = reader.ReadBlockAt<Clip_GTA5_pc>( this.ClipPointer // offset ); this.Next = reader.ReadBlockAt<ClipEntry_GTA5_pc>( this.NextPointer // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Flags = reader.ReadUInt32(); this.Stride = reader.ReadUInt16(); this.Unknown_6h = reader.ReadByte(); this.Count = reader.ReadByte(); this.Types = reader.ReadUInt64(); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.p1 = reader.ReadUInt64(); this.p2 = reader.ReadUInt64(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); // read reference data this.Animation = reader.ReadBlockAt<Animation>( this.p1 // offset ); this.NextEntry = reader.ReadBlockAt<AnimationEntry>( this.p2 // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.Unknown_0h = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.p1 = reader.ReadUInt64(); this.p2 = reader.ReadUInt64(); this.Unknown_18h = reader.ReadUInt32(); this.Unknown_1Ch = reader.ReadUInt32(); // read reference data this.Data = reader.ReadBlockAt<Unknown_CL_003>( this.p1 // offset ); this.Next = reader.ReadBlockAt<Unknown_CL_002>( this.p2 // offset ); }
/// <summary> /// Reads the data-block from a stream. /// </summary> public override void Read(ResourceDataReader reader, params object[] parameters) { // read structure data this.VFT = reader.ReadUInt32(); this.Unknown_4h = reader.ReadUInt32(); this.Unknown_8h = reader.ReadUInt32(); this.Unknown_Ch = reader.ReadUInt32(); this.Unknown_10h = reader.ReadUInt32(); this.Unknown_14h = reader.ReadUInt32(); this.p1 = reader.ReadUInt64(); this.Unknown_20h = reader.ReadUInt32(); this.Unknown_24h = reader.ReadUInt32(); this.Unknown_28h = reader.ReadUInt32(); this.Unknown_2Ch = reader.ReadUInt32(); this.p2 = reader.ReadUInt64(); this.p3 = reader.ReadUInt64(); this.p4 = reader.ReadUInt64(); this.p5 = reader.ReadUInt64(); this.Unknown_50h = reader.ReadUInt32(); this.Unknown_54h = reader.ReadUInt32(); this.Unknown_58h = reader.ReadUInt32(); this.Unknown_5Ch = reader.ReadUInt32(); this.Unknown_60h = reader.ReadUInt32(); this.Unknown_64h = reader.ReadUInt32(); this.Unknown_68h = reader.ReadUInt32(); this.Unknown_6Ch = reader.ReadUInt32(); // read reference data this.p1data = reader.ReadBlockAt<Unknown_P_009>( this.p1 // offset ); this.p2data = reader.ReadBlockAt<string_r>( this.p2 // offset ); this.p3data = reader.ReadBlockAt<string_r>( this.p3 // offset ); this.p4data = reader.ReadBlockAt<EffectRule_GTA5_pc>( this.p4 // offset ); this.p5data = reader.ReadBlockAt<ParticleRule_GTA5_pc>( this.p5 // offset ); }