Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
#include "precompiled.h"
#include "ParticleEmitterType.h"
#include "graphics/Color.h"
#include "graphics/ParticleEmitter.h"
#include "graphics/ParticleManager.h"
#include "graphics/TextureManager.h"
#include "maths/MathUtil.h"
#include "ps/CLogger.h"
#include "ps/Filesystem.h"
#include "ps/XML/Xeromyces.h"
#include "renderer/Renderer.h"
#include <boost/random/uniform_real_distribution.hpp>
Classes | |
class | IParticleVar |
Interface for particle state variables, which get evaluated for each newly constructed particle. More... | |
class | CParticleVarConstant |
Particle variable that returns a constant value. More... | |
class | CParticleVarUniform |
Particle variable that returns a uniformly-distributed random value. More... | |
class | CParticleVarCopy |
Particle variable that returns the same value as some other variable (assuming that variable was evaluated before this one). More... | |
class | CParticleVarExpr |
A terrible ad-hoc attempt at handling some particular variable calculation, which really needs to be cleaned up and generalised. More... | |
class | IParticleEffector |
Interface for particle effectors, which get evaluated every frame to update particles. More... | |
class | CParticleEffectorForce |
Particle effector that applies a constant acceleration. More... | |
Macros | |
#define | EL(x) int el_##x = XeroFile.GetElementID(#x) |
#define | AT(x) int at_##x = XeroFile.GetAttributeID(#x) |
#define AT | ( | x | ) | int at_##x = XeroFile.GetAttributeID(#x) |
#define EL | ( | x | ) | int el_##x = XeroFile.GetElementID(#x) |