VFX Mesh Collection

From Burnout Wiki

The VFXMeshCollection resource type contains particle meshes.

Structures[edit | edit source]

BrnParticle::VFXMeshCollection[edit | edit source]

32-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x4 uint32_t muVersion 2
0x4 0x80 float32_t[32] mafRadius
0x84 0x4 MeshHelper* mpMeshHelper
0x88 0x4 uint32_t muNumIndices
0x8C 0x4 uint32_t muNumVertices
0x90 0x4 Material mMaterial

64-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x4 uint32_t muVersion 2
0x4 0x80 float32_t[32] mafRadius
0x84 0x4 padding
0x88 0x8 MeshHelper* mpMeshHelper
0x90 0x4 uint32_t muNumIndices
0x94 0x4 uint32_t muNumVertices
0x98 0x8 Material mMaterial

renderengine::MeshHelper[edit | edit source]

Hmmm...
To do:
Document buffer format.

32-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x4 uint32_t m_numIndexBuffers
0x4 0x4 uint32_t m_numVertexBuffers
0x8 0x4 void*[1] m_buffers

64-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x4 uint32_t m_numIndexBuffers
0x4 0x4 uint32_t m_numVertexBuffers
0x8 0x8 void*[1] m_buffers

BrnParticle::VFXMeshCollection::Material[edit | edit source]

32-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x4 char* mpTextureName Null-terminated texture name

64-bit[edit | edit source]

Offset Length Type Name Description Comments
0x0 0x8 char* mpTextureName Null-terminated texture name