Inexor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Enumerations | Variables
particles.hpp File Reference
#include "inexor/shared/ents.hpp"
#include "inexor/shared/geom.hpp"

Go to the source code of this file.

Classes

struct  particleemitter
 
struct  particle
 
struct  partvert
 
struct  partrenderer
 
struct  listparticle
 
struct  listrenderer
 
union  particle.__unnamed__
 
struct  particle.__unnamed__.__unnamed__
 

Macros

#define COLLIDERADIUS   8.0f
 
#define COLLIDEERROR   1.0f
 

Enumerations

enum  {
  PART_BLOOD = 0, PART_WATER, PART_SMOKE, PART_STEAM,
  PART_FLAME, PART_FIREBALL1, PART_FIREBALL2, PART_FIREBALL3,
  PART_STREAK, PART_LIGHTNING, PART_EXPLOSION, PART_EXPLOSION_BLUE,
  PART_SPARK, PART_EDIT, PART_SNOW, PART_MUZZLE_FLASH1,
  PART_MUZZLE_FLASH2, PART_MUZZLE_FLASH3, PART_HUD_ICON, PART_HUD_ICON_GREY,
  PART_TEXT, PART_METER, PART_METER_VS, PART_LENS_FLARE
}
 
enum  {
  PT_PART = 0, PT_TAPE, PT_TRAIL, PT_TEXT,
  PT_TEXTUP, PT_METER, PT_METERVS, PT_FIREBALL,
  PT_LIGHTNING, PT_FLARE, PT_MOD = 1<<8, PT_RND4 = 1<<9,
  PT_LERP = 1<<10, PT_TRACK = 1<<11, PT_GLARE = 1<<12, PT_SOFT = 1<<13,
  PT_HFLIP = 1<<14, PT_VFLIP = 1<<15, PT_ROT = 1<<16, PT_CULL = 1<<17,
  PT_FEW = 1<<18, PT_ICON = 1<<19, PT_NOTEX = 1<<20, PT_SHADER = 1<<21,
  PT_FLIP = PT_HFLIP | PT_VFLIP | PT_ROT
}
 

Variables

partrendererparts [24]
 

Class Documentation

struct partvert
Class Members
bvec4 color
vec pos
vec2 tc
union particle.__unnamed__
Class Members
__unnamed__ __unnamed__
physent * owner
const char * text
float val
struct particle.__unnamed__.__unnamed__
Class Members
uchar color2[3]
uchar progress

Macro Definition Documentation

#define COLLIDEERROR   1.0f
#define COLLIDERADIUS   8.0f

Enumeration Type Documentation

anonymous enum
Enumerator
PART_BLOOD 
PART_WATER 
PART_SMOKE 
PART_STEAM 
PART_FLAME 
PART_FIREBALL1 
PART_FIREBALL2 
PART_FIREBALL3 
PART_STREAK 
PART_LIGHTNING 
PART_EXPLOSION 
PART_EXPLOSION_BLUE 
PART_SPARK 
PART_EDIT 
PART_SNOW 
PART_MUZZLE_FLASH1 
PART_MUZZLE_FLASH2 
PART_MUZZLE_FLASH3 
PART_HUD_ICON 
PART_HUD_ICON_GREY 
PART_TEXT 
PART_METER 
PART_METER_VS 
PART_LENS_FLARE 
anonymous enum
Enumerator
PT_PART 
PT_TAPE 
PT_TRAIL 
PT_TEXT 
PT_TEXTUP 
PT_METER 
PT_METERVS 
PT_FIREBALL 
PT_LIGHTNING 
PT_FLARE 
PT_MOD 
PT_RND4 
PT_LERP 
PT_TRACK 
PT_GLARE 
PT_SOFT 
PT_HFLIP 
PT_VFLIP 
PT_ROT 
PT_CULL 
PT_FEW 
PT_ICON 
PT_NOTEX 
PT_SHADER 
PT_FLIP 

Variable Documentation

partrenderer* parts[24]