![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <ParticleBoxGenerator.h>
Public Member Functions | |
void | generate (Task &packagedTasksParent, TaskPool &parentPool, U64 deltaTimeUS, ParticleData &p, U32 startIndex, U32 endIndex) override |
void | pos (const vec3< F32 > &pos) noexcept |
void | halfExtent (const vec3< F32 > &dist) noexcept |
![]() | |
virtual | ~ParticleGenerator ()=default |
virtual void | generate (Task &packagedTasksParent, TaskPool &parentPool, U64 deltaTimeUS, ParticleData &p, U32 startIndex, U32 endIndex)=0 |
void | updateTransform (const vec3< F32 > &position, const Quaternion< F32 > &orientation) noexcept |
Private Attributes | |
vec3< F32 > | _pos |
vec3< F32 > | _halfExtent |
vec3< F32 > | _posMin |
vec3< F32 > | _posMax |
Additional Inherited Members | |
![]() | |
vec3< F32 > | _sourcePosition |
Quaternion< F32 > | _sourceOrientation |
Definition at line 39 of file ParticleBoxGenerator.h.
|
overridevirtual |
Implements Divide::ParticleGenerator.
Definition at line 7 of file ParticleBoxGenerator.cpp.
Definition at line 53 of file ParticleBoxGenerator.h.
Definition at line 47 of file ParticleBoxGenerator.h.
Definition at line 61 of file ParticleBoxGenerator.h.
Definition at line 60 of file ParticleBoxGenerator.h.
Definition at line 63 of file ParticleBoxGenerator.h.
Definition at line 62 of file ParticleBoxGenerator.h.