#include <pfxbucket.h>
|
| | PfxBucket (const ParticleFx &decl, PfxObjects &parent, const SceneGlobals &scene, VisualObjects &visual) |
| |
| | ~PfxBucket () |
| |
| bool | isEmpty () const |
| |
| void | preFrameUpdate (const SceneGlobals &scene, uint8_t fId) |
| |
| void | drawGBuffer (Tempest::Encoder< Tempest::CommandBuffer > &cmd, const SceneGlobals &scene, uint8_t fId) |
| |
| void | drawShadow (Tempest::Encoder< Tempest::CommandBuffer > &cmd, const SceneGlobals &scene, uint8_t fId, int layer) |
| |
| void | drawTranslucent (Tempest::Encoder< Tempest::CommandBuffer > &cmd, const SceneGlobals &scene, uint8_t fId) |
| |
| size_t | allocEmitter () |
| |
| void | freeEmitter (size_t &id) |
| |
| ImplEmitter & | get (size_t id) |
| |
| void | tick (uint64_t dt, const Tempest::Vec3 &viewPos) |
| |
| void | buildSsbo () |
| |
Definition at line 13 of file pfxbucket.h.
◆ Vertex
◆ AllocState
| Enumerator |
|---|
| S_Free | |
| S_Fade | |
| S_Inactive | |
| S_Active | |
Definition at line 20 of file pfxbucket.h.
◆ PfxBucket()
◆ ~PfxBucket()
| PfxBucket::~PfxBucket |
( |
| ) |
|
◆ allocEmitter()
| size_t PfxBucket::allocEmitter |
( |
| ) |
|
◆ buildSsbo()
| void PfxBucket::buildSsbo |
( |
| ) |
|
◆ drawGBuffer()
| void PfxBucket::drawGBuffer |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd, |
|
|
const SceneGlobals & |
scene, |
|
|
uint8_t |
fId |
|
) |
| |
◆ drawShadow()
| void PfxBucket::drawShadow |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd, |
|
|
const SceneGlobals & |
scene, |
|
|
uint8_t |
fId, |
|
|
int |
layer |
|
) |
| |
◆ drawTranslucent()
| void PfxBucket::drawTranslucent |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd, |
|
|
const SceneGlobals & |
scene, |
|
|
uint8_t |
fId |
|
) |
| |
◆ freeEmitter()
| void PfxBucket::freeEmitter |
( |
size_t & |
id | ) |
|
◆ get()
◆ isEmpty()
| bool PfxBucket::isEmpty |
( |
| ) |
const |
◆ preFrameUpdate()
| void PfxBucket::preFrameUpdate |
( |
const SceneGlobals & |
scene, |
|
|
uint8_t |
fId |
|
) |
| |
◆ tick()
| void PfxBucket::tick |
( |
uint64_t |
dt, |
|
|
const Tempest::Vec3 & |
viewPos |
|
) |
| |
◆ PfxEmitter
◆ decl
◆ parent
The documentation for this class was generated from the following files: