Voxellancer
0.3
A game about voxels in space
|
Public Member Functions | |
VoxelParticleRemover (VoxelParticleEngine *world) | |
void | addCheck (std::shared_ptr< VoxelParticleRemoveCheck > checker) |
void | setPlayer (Player &player) |
float | interval () const |
void | setInterval (float interval) |
virtual void | update (float deltaSec) |
Protected Member Functions | |
void | performChecks (int checkCount) |
bool | isDead (VoxelParticleData &particle) |
void | beforeCheck () |
Protected Attributes | |
VoxelParticleEngine * | m_particleEngine |
std::vector< std::shared_ptr < VoxelParticleRemoveCheck > > | m_checker |
std::unique_ptr< ThreadPool < VoxelParticleData > > | m_threadPool |
Property< float > | m_interval |
Property< bool > | m_multithreaded |
int | m_currentIndex |