VFX Prop Collection

From Burnout Wiki

The VFX Prop Collection resource sets up props for particles.

Structures[edit | edit source]

BrnParticle::VFXPropCollection[edit | edit source]

32-bit[edit | edit source]

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[edit | edit source]

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[edit | edit source]

32-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x8 uint64_t mPropID
0x8 0x4 VFXPropState* mpPropStates
0xC 0x4 uint32_t muNumPropStates

64-bit[edit | edit source]

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[edit | edit source]

32-bit[edit | edit source]

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[edit | edit source]

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[edit | edit source]

32-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x4 uint32_t mType See eVFXMaterialType
0x4 0x4 uint32_t mNumLocators
0x8 0x4 VFXLocator* mpLocators

64-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x4 uint32_t mType eVFXMaterialType
0x4 0x4 uint32_t mNumLocators
0x8 0x8 VFXLocator* mpLocators

BrnParticle::VFXLocator[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x10 Vector3 mPosition
0x10 0x4 uint32_t mHashedName
0x14 0x3C char[60] macDebugLefName

BrnParticle::VFXCoronaType[edit | edit source]

32-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x40 Matrix44Affine mTransform
0x40 0x4 VFXCoronaTypeData* mpTypeData
0x44 0x4 float32_t mrTimeOffset
0x48 0x8 padding

64-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x40 Matrix44Affine mTransform
0x40 0x8 VFXCoronaTypeData* mpTypeData
0x48 0x4 float32_t mrTimeOffset
0x4C 0x4 padding

BrnParticle::VFXCoronaTypeData[edit | edit source]

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[edit | edit source]

BrnParticle::eVFXMaterialType[edit | edit source]

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[edit | edit source]

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