VFX Prop Collection
VFXPropCollection | |
---|---|
Resource names | vfx_props_collection |
Type ID | 0x1001B |
Category | Game-specific (Burnout Paradise) |
Memory distribution |
Main Memory only |
Editor available? |
No |
The VFX Prop Collection resource sets up props for particles.
Structures
BrnParticle::VFXPropCollection
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | VFXProp* | mpPropTable | ||
0x4 | 0x4 | uint32_t | muPropTableSize | ||
0x8 | 0x4 | VFXPropState* | mpPropStateTable | ||
0xC | 0x4 | uint32_t | muPropStateTableSize | ||
0x10 | 0x4 | VFXMaterial* | mpMaterialTable | ||
0x14 | 0x4 | uint32_t | muMaterialTableSize | ||
0x18 | 0x4 | VFXLocator* | mpLocatorTable | ||
0x1C | 0x4 | uint32_t | muLocatorTableSize | ||
0x20 | 0x4 | VFXCoronaType* | mpCoronaTable | ||
0x24 | 0x4 | uint32_t | muCoronaTableSize | ||
0x28 | 0x4 | VFXCoronaTypeData* | mpCoronaTypeDataTable | ||
0x2C | 0x4 | uint32_t | muCoronaDataTableSize | ||
0x30 | 0x4 | uint32_t | muVersion | 3 |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | VFXProp* | mpPropTable | ||
0x8 | 0x4 | uint32_t | muPropTableSize | ||
0xC | 0x4 | Padding | |||
0x10 | 0x8 | VFXPropState* | mpPropStateTable | ||
0x18 | 0x4 | uint32_t | muPropStateTableSize | ||
0x1C | 0x4 | Padding | |||
0x20 | 0x8 | VFXMaterial* | mpMaterialTable | ||
0x28 | 0x4 | uint32_t | muMaterialTableSize | ||
0x2C | 0x4 | Padding | |||
0x30 | 0x8 | VFXLocator* | mpLocatorTable | ||
0x38 | 0x4 | uint32_t | muLocatorTableSize | ||
0x3C | 0x4 | Padding | |||
0x40 | 0x8 | VFXCoronaType* | mpCoronaTable | ||
0x48 | 0x4 | uint32_t | muCoronaTableSize | ||
0x4C | 0x4 | Padding | |||
0x50 | 0x8 | VFXCoronaTypeData* | mpCoronaTypeDataTable | ||
0x58 | 0x4 | uint32_t | muCoronaDataTableSize | ||
0x5C | 0x4 | uint32_t | muVersion | 3 |
BrnParticle::VFXProp
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | uint64_t | mPropID | ||
0x8 | 0x4 | VFXPropState* | mpPropStates | ||
0xC | 0x4 | uint32_t | muNumPropStates |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | uint64_t | mPropID | ||
0x8 | 0x8 | VFXPropState* | mpPropStates | ||
0x10 | 0x4 | uint32_t | muNumPropStates | ||
0x14 | 0x4 | Padding |
BrnParticle::VFXPropState
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | VFXMaterial* | mpVFXMaterial | ||
0x4 | 0x4 | uint32_t | muNumVFXMaterials | ||
0x8 | 0x4 | VFXCoronaType* | mpCoronaType | ||
0xC | 0x4 | uint32_t | muNumCoronas |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x8 | VFXMaterial* | mpVFXMaterial | ||
0x8 | 0x4 | uint32_t | muNumVFXMaterials | ||
0xC | 0x4 | Padding | |||
0x10 | 0x8 | VFXCoronaType* | mpCoronaType | ||
0x18 | 0x4 | uint32_t | muNumCoronas | ||
0x1C | 0x4 | Padding |
BrnParticle::VFXMaterial
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | uint32_t | mType | See eVFXMaterialType | |
0x4 | 0x4 | uint32_t | mNumLocators | ||
0x8 | 0x4 | VFXLocator* | mpLocators |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | uint32_t | mType | eVFXMaterialType | |
0x4 | 0x4 | uint32_t | mNumLocators | ||
0x8 | 0x8 | VFXLocator* | mpLocators |
BrnParticle::VFXLocator
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x10 | Vector3 | mPosition | ||
0x10 | 0x4 | uint32_t | mHashedName | ||
0x14 | 0x3C | char[60] | macDebugLefName |
BrnParticle::VFXCoronaType
32-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x40 | Matrix44Affine | mTransform | ||
0x40 | 0x4 | VFXCoronaTypeData* | mpTypeData | ||
0x44 | 0x4 | float32_t | mrTimeOffset | ||
0x48 | 0x8 | Padding |
64-bit
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x40 | Matrix44Affine | mTransform | ||
0x40 | 0x8 | VFXCoronaTypeData* | mpTypeData | ||
0x48 | 0x4 | float32_t | mrTimeOffset | ||
0x4C | 0x4 | Padding |
BrnParticle::VFXCoronaTypeData
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | uint32_t | mnID | GameDB ID | |
0x4 | 0x4 | uint32_t | mType | See eVFXCoronaType | |
0x8 | 0x4 | float32_t | mrTimeOn | ||
0xC | 0x4 | float32_t | mrTimeOff | ||
0x10 | 0x4 | float32_t | mrSizeMin | ||
0x14 | 0x4 | float32_t | mrSizeMax | ||
0x18 | 0x4 | float32_t | mrMasterTime | ||
0x1C | 0x1 | bool | mbSynchronised | ||
0x1D | 0x3 | Padding |
Enumerations
BrnParticle::eVFXMaterialType
Name | Value | Comments |
---|---|---|
VFXMaterialTypeDirt | 0 | |
VFXMaterialTypeFoliage | 1 | |
VFXMaterialTypeMetal | 2 | |
VFXMaterialTypePlastic | 3 | |
VFXMaterialTypeStuntYellow | 4 | |
VFXMaterialTypeWood | 5 | |
VFXMaterialTypeWater | 6 | |
VFXMaterialTypeStone | 7 | |
VFXMaterialTypePaper | 8 | |
VFXMaterialTypeBillboard | 9 | |
VFXMaterialTypeRedBarrelExplo | 10 | |
VFXMaterialTypeBindust | 11 | |
VFXMaterialTypeWaterBarrel | 12 | |
VFXMaterialTypeDebug | 13 | |
VFXMaterialTypeNone | 14 | |
VFXMaterialTypeMax | 15 |
BrnParticle::eVFXCoronaType
Name | Value | Comments |
---|---|---|
VFXCorona_Texture_0 | 0 | |
VFXCorona_Texture_1 | 1 | |
VFXCorona_Texture_2 | 2 | |
VFXCorona_Texture_3 | 3 | |
VFXCorona_Texture_4 | 4 | |
VFXCorona_Texture_5 | 5 | |
VFXCorona_Texture_6 | 6 | |
VFXCorona_Texture_7 | 7 | |
VFXCorona_Texture_8 | 8 | |
VFXCorona_Texture_9 | 9 | |
VFXCorona_Texture_10 | 10 | |
VFXCorona_Texture_11 | 11 | |
VFXCorona_Texture_12 | 12 | |
VFXCorona_Texture_13 | 13 | |
VFXCorona_Texture_14 | 14 | |
VFXCorona_Texture_15 | 15 | |
VFXCorona_Texture_16 | 16 | |
VFXCoronaTypeMax | 17 |