1 #ifndef UPDATE_FUNC_OBJECTS_H
2 #define UPDATE_FUNC_OBJECTS_H
26 struct ParticleState {
30 std::map<uint32_t, ParticleState> particleStates;
41 Update_Move(
int framesPerUpdate,
int updateLimit,
int xStep,
int yStep);
57 std::map<uint32_t, int> framesLeft;
80 int count, xOff, yOff, xRange, yRange;
void doUpdate(uint32_t particleId, ParticleGroupHandle *group, int x, int y, unsigned int framesElapsed)
Definition: UpdateFuncObjects.cpp:76
Update_Create(int framesPerUpdate, int updateLimit, ParticleGroupHandle *newParticle, int count, int xOff, int yOff, int xRange, int yRange)
Definition: UpdateFuncObjects.cpp:71
Definition: UpdateFuncObjects.h:73
void doUpdate(uint32_t particleId, ParticleGroupHandle *group, int x, int y, unsigned int framesElapsed)
Definition: UpdateFuncObjects.cpp:65
Definition: UpdateFuncObjects.h:61
void doUpdate(uint32_t particleId, ParticleGroupHandle *group, int x, int y, unsigned int framesElapsed)
Definition: UpdateFuncObjects.cpp:43
Update_Lifetime(int framesPerUpdate, int updateLimit, int framesAlive)
Definition: UpdateFuncObjects.cpp:41
Definition: UpdateFuncObjects.h:48
void doUpdate(uint32_t particleId, ParticleGroupHandle *group, int x, int y, unsigned int framesElapsed)
Definition: UpdateFuncObjects.cpp:37
Update_Move(int framesPerUpdate, int updateLimit, int xStep, int yStep)
Definition: UpdateFuncObjects.cpp:35
Definition: UpdateFuncObjects.h:36
virtual void doUpdate(uint32_t particleId, ParticleGroupHandle *group, int x, int y, unsigned int framesElapsed) = 0
Definition: ParticleGroupHandle.h:29
void update(uint32_t particleId, ParticleGroupHandle *group, int x, int y, unsigned int framesElapsed)
Definition: UpdateFuncObjects.cpp:7
Update_RandomMove(int framesPerUpdate, int updateLimit, int xRange, int yRange)
Definition: UpdateFuncObjects.cpp:60
UpdateFuncObject(int framesPerUpdate, int updateLimit)
Definition: UpdateFuncObjects.cpp:5
Definition: UpdateFuncObjects.h:7