VFX Prop Collection

From Burnout Wiki
VFXPropCollection
aka {{{othernames}}}
No Example
Resource names vfx_props_collection
Type ID 0x1001B
Category Game-specific
(Burnout Paradise)
Memory
distribution
Main Memory only
Imports Unknown
Imported by Unknown
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