#include "C4ForbidLibraryCompilation.h"#include "graphics/C4FacetEx.h"#include "lib/C4Random.h"#include "platform/StdScheduler.h"#include <pcg/pcg_random.hpp>#include <epoxy/gl.h>#include "graphics/C4Shader.h"Go to the source code of this file.
Classes | |
| class | C4ParticleDefCore |
| class | C4ParticleDef |
| class | C4ParticleValueProvider |
| class | C4ParticleProperties |
| class | C4Particle |
| struct | C4Particle::DrawingData |
| struct | C4Particle::DrawingData::Vertex |
| class | C4ParticleChunk |
| class | C4ParticleList |
| class | C4ParticleSystemDefinitionList |
| class | C4ParticleSystem |
Typedefs | |
| typedef float(C4ParticleValueProvider::* | C4ParticleValueProviderFunction) (C4Particle *) |
| typedef bool(C4ParticleProperties::* | C4ParticleCollisionCallback) (C4Particle *) |
Enumerations | |
| enum | C4ParticleValueProviderID { C4PV_Const , C4PV_Linear , C4PV_Random , C4PV_KeyFrames , C4PV_Sin , C4PV_Cos , C4PV_Direction , C4PV_Step , C4PV_Speed , C4PV_Wind , C4PV_Gravity } |
| enum | C4ParticleAttachmentPropertyID { C4ATTACH_None = 0 , C4ATTACH_Front = 1 , C4ATTACH_Back = 2 , C4ATTACH_MoveRelative = 4 } |
| enum | C4ParticleCollisionFuncID { C4PC_Die , C4PC_Bounce , C4PC_Stop } |
Variables | |
| C4ParticleSystem | Particles |
| struct C4Particle::DrawingData::Vertex |
Definition at line 243 of file C4Particles.h.
| Class Members | ||
|---|---|---|
| float | alpha | |
| float | b | |
| float | g | |
| float | r | |
| float | u | |
| float | v | |
| float | x | |
| float | y | |
| typedef bool(C4ParticleProperties::* C4ParticleCollisionCallback) (C4Particle *) |
Definition at line 105 of file C4Particles.h.
| typedef float(C4ParticleValueProvider::* C4ParticleValueProviderFunction) (C4Particle *) |
Definition at line 104 of file C4Particles.h.
| Enumerator | |
|---|---|
| C4ATTACH_None | |
| C4ATTACH_Front | |
| C4ATTACH_Back | |
| C4ATTACH_MoveRelative | |
Definition at line 46 of file C4Particles.h.
| Enumerator | |
|---|---|
| C4PV_Const | |
| C4PV_Linear | |
| C4PV_Random | |
| C4PV_KeyFrames | |
| C4PV_Sin | |
| C4PV_Cos | |
| C4PV_Direction | |
| C4PV_Step | |
| C4PV_Speed | |
| C4PV_Wind | |
| C4PV_Gravity | |
Definition at line 31 of file C4Particles.h.
|
extern |
Definition at line 1517 of file C4Particles.cpp.
Referenced by C4ParticleDef::C4ParticleDef(), C4Game::Clear(), C4ParticleList::Clear(), C4Object::ClearParticleLists(), C4Viewport::Draw(), C4ParticleChunk::Draw(), C4Game::Execute(), C4ParticleDef::Load(), C4Game::LoadScenarioSection(), C4Game::ReloadParticle(), and C4ParticleDef::~C4ParticleDef().