![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <ParticleFountainUpdater.h>
Public Member Functions | |
void | update (const U64 deltaTime, ParticleData &p) override |
![]() | |
ParticleUpdater (PlatformContext &context) noexcept | |
virtual void | update (U64 deltaTimeUS, ParticleData &p)=0 |
![]() | |
PlatformContextComponent (PlatformContext &context) noexcept | |
virtual | ~PlatformContextComponent ()=default |
PlatformContext & | context () noexcept |
const PlatformContext & | context () const noexcept |
![]() | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable (NonCopyable &&)=default | |
NonCopyable & | operator= (NonCopyable &&)=default |
Public Attributes | |
I32 | _emissionInterval |
particles per second | |
I32 | _emissionIntervalVariance |
particles per second used to vary emission (_emissionInterval + rand(-_emissionIntervalVariance,_emissionIntervalVariance)) | |
F32 | _spread |
F32 | _velocity |
particle velocity on emission | |
F32 | _velocityVariance |
velocity variance (_velocity + rand(-_velocityVariance, _velocityVariance)) | |
I32 | _lifetime |
lifetime, in milliseconds of each particle | |
I32 | _lifetimeVariance |
liftime variance (_lifetime + rand(-_lifetimeVariance, _lifetimeVariance)) | |
Additional Inherited Members | |
![]() | |
NonCopyable ()=default | |
~NonCopyable ()=default | |
![]() | |
PlatformContext & | _context |
Definition at line 32 of file ParticleFountainUpdater.h.
|
overridevirtual |
Implements Divide::ParticleUpdater.
Definition at line 6 of file ParticleFountainUpdater.cpp.
I32 Divide::ParticleFountainUpdater::_emissionInterval |
particles per second
Definition at line 36 of file ParticleFountainUpdater.h.
I32 Divide::ParticleFountainUpdater::_emissionIntervalVariance |
particles per second used to vary emission (_emissionInterval + rand(-_emissionIntervalVariance,_emissionIntervalVariance))
Definition at line 38 of file ParticleFountainUpdater.h.
I32 Divide::ParticleFountainUpdater::_lifetime |
lifetime, in milliseconds of each particle
Definition at line 45 of file ParticleFountainUpdater.h.
I32 Divide::ParticleFountainUpdater::_lifetimeVariance |
liftime variance (_lifetime + rand(-_lifetimeVariance, _lifetimeVariance))
Definition at line 47 of file ParticleFountainUpdater.h.
F32 Divide::ParticleFountainUpdater::_spread |
Definition at line 39 of file ParticleFountainUpdater.h.
F32 Divide::ParticleFountainUpdater::_velocity |
particle velocity on emission
Definition at line 41 of file ParticleFountainUpdater.h.
F32 Divide::ParticleFountainUpdater::_velocityVariance |
velocity variance (_velocity + rand(-_velocityVariance, _velocityVariance))
Definition at line 43 of file ParticleFountainUpdater.h.