Loading...
Searching...
No Matches
particle.h File Reference

Particle rendering - CParticle class (aka particle). More...

`#include "graphics/engine/engine.h"`
`#include "object/interface/trace_drawing_object.h"`
`#include "sound/sound_type.h"`
Include dependency graph for particle.h:

## Classes

struct | Gfx::Particle
struct | Gfx::Track
struct | Gfx::WheelTrace
class | Gfx::CParticle
| Particle engine. More...

## Namespaces

namespace | Gfx
| Namespace for (new) graphics code.

## Enumerations

enum

Gfx::ParticleType {
PARTIEXPLOT = 1 , Gfx::PARTIEXPLOO = 2 , Gfx::PARTIMOTOR = 3 , Gfx::PARTIGLINT = 4 ,
Gfx::PARTIBLITZ = 5 , Gfx::PARTICRASH = 6 , Gfx::PARTIGAS = 7 , Gfx::PARTIFIRE = 9 ,
Gfx::PARTIFIREZ = 10 , Gfx::PARTIBLUE = 11 , Gfx::PARTISELY = 12 , Gfx::PARTISELR = 13 ,
Gfx::PARTIGUN1 = 18 , Gfx::PARTIGUN2 = 19 , Gfx::PARTIGUN3 = 20 , Gfx::PARTIGUN4 = 21 ,
Gfx::PARTIFRAG = 22 , Gfx::PARTIQUEUE = 23 , Gfx::PARTIORGANIC1 = 24 , Gfx::PARTIORGANIC2 = 25 ,
Gfx::PARTISMOKE1 = 26 , Gfx::PARTISMOKE2 = 27 , Gfx::PARTISMOKE3 = 28 , Gfx::PARTIBLOOD = 30 ,
Gfx::PARTIBLOODM = 31 , Gfx::PARTIVAPOR = 32 , Gfx::PARTIVIRUS = 33 , Gfx::PARTIRAY1 = 43 ,
Gfx::PARTIRAY2 = 44 , Gfx::PARTIRAY3 = 45 , Gfx::PARTIFLAME = 47 , Gfx::PARTIBUBBLE = 48 ,
Gfx::PARTIFLIC = 49 , Gfx::PARTIEJECT = 50 , Gfx::PARTISCRAPS = 51 , Gfx::PARTITOTO = 52 ,
Gfx::PARTIERROR = 53 , Gfx::PARTIWARNING = 54 , Gfx::PARTIINFO = 54 , Gfx::PARTIQUARTZ = 55 ,
Gfx::PARTISPHERE0 = 56 , Gfx::PARTISPHERE1 = 57 , Gfx::PARTISPHERE2 = 58 , Gfx::PARTISPHERE3 = 59 ,
Gfx::PARTISPHERE4 = 60 , Gfx::PARTISPHERE5 = 61 , Gfx::PARTISPHERE6 = 62 , Gfx::PARTIGUNDEL = 66 ,
Gfx::PARTIPART = 67 , Gfx::PARTITRACK1 = 68 , Gfx::PARTITRACK2 = 69 , Gfx::PARTITRACK3 = 70 ,
Gfx::PARTITRACK4 = 71 , Gfx::PARTITRACK5 = 72 , Gfx::PARTITRACK6 = 73 , Gfx::PARTITRACK7 = 74 ,
Gfx::PARTITRACK8 = 75 , Gfx::PARTITRACK9 = 76 , Gfx::PARTITRACK10 = 77 , Gfx::PARTITRACK11 = 78 ,
Gfx::PARTITRACK12 = 79 , Gfx::PARTIGLINTb = 88 , Gfx::PARTIGLINTr = 89 , Gfx::PARTILENS1 = 90 ,
Gfx::PARTILENS2 = 91 , Gfx::PARTILENS3 = 92 , Gfx::PARTILENS4 = 93 , Gfx::PARTICONTROL = 94 ,
Gfx::PARTISHOW = 95 , Gfx::PARTICHOC = 96 , Gfx::PARTIGFLAT = 97 , Gfx::PARTIRECOVER = 98 ,
Gfx::PARTIROOT = 100 , Gfx::PARTIPLOUF0 = 101 , Gfx::PARTIDROP = 106 , Gfx::PARTIFOG0 = 107 ,
Gfx::PARTIFOG1 = 108 , Gfx::PARTIFOG2 = 109 , Gfx::PARTIFOG3 = 110 , Gfx::PARTIFOG4 = 111 ,
Gfx::PARTIFOG5 = 112 , Gfx::PARTIFOG6 = 113 , Gfx::PARTIFOG7 = 114 , Gfx::PARTILIMIT1 = 117 ,
Gfx::PARTILIMIT2 = 118 , Gfx::PARTILIMIT3 = 119 , Gfx::PARTIWATER = 121 , Gfx::PARTIEXPLOG1 = 122 ,
Gfx::PARTIEXPLOG2 = 123 , Gfx::PARTIBASE = 124
}

enum | ParticlePhase { PARPHSTART = 0 , PARPHEND = 1 }

## Variables

const short | Gfx::MAXPARTICULE = 500
const short | Gfx::MAXPARTITYPE = 6
const short | Gfx::MAXTRACK = 100
const short | Gfx::MAXTRACKLEN = 10
const short | Gfx::MAXPARTIFOG = 100
const short | Gfx::MAXWHEELTRACE = 1000
const short | Gfx::SH_WORLD = 0
const short | Gfx::SH_FRONT = 1
const short | Gfx::SH_INTERFACE = 2
const short | Gfx::SH_MAX = 3

## Detailed Description

Particle rendering - CParticle class (aka particle).