![]() |
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) |