FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "globalincs/pstypes.h"
Go to the source code of this file.
Classes | |
struct | particle_info |
struct | particle |
struct | particle_emitter |
Macros | |
#define | PARTICLE_DEBUG 0 |
#define | PARTICLE_BITMAP 1 |
#define | PARTICLE_FIRE 2 |
#define | PARTICLE_SMOKE 3 |
#define | PARTICLE_SMOKE2 4 |
#define | PARTICLE_BITMAP_PERSISTENT 5 |
#define | NUM_PARTICLE_TYPES 6 |
Typedefs | |
typedef struct particle_info | particle_info |
typedef struct particle | particle |
typedef struct particle_emitter | particle_emitter |
Functions | |
void | particle_init () |
void | particle_close () |
void | particle_move_all (float frametime) |
void | particle_render_all () |
void | particle_kill_all () |
particle * | particle_create (particle_info *pinfo) |
particle * | particle_create (vec3d *pos, vec3d *vel, float lifetime, float rad, int type, int optional_data=-1, float tracer_length=-1.0f, class object *objp=NULL, bool reverse=false) |
void | particle_emit (particle_emitter *pe, int type, int optional_data, float range=1.0) |
#define NUM_PARTICLE_TYPES 6 |
Definition at line 57 of file particle.h.
#define PARTICLE_BITMAP 1 |
Definition at line 49 of file particle.h.
#define PARTICLE_BITMAP_PERSISTENT 5 |
Definition at line 54 of file particle.h.
#define PARTICLE_DEBUG 0 |
Definition at line 48 of file particle.h.
#define PARTICLE_FIRE 2 |
Definition at line 51 of file particle.h.
#define PARTICLE_SMOKE 3 |
Definition at line 52 of file particle.h.
#define PARTICLE_SMOKE2 4 |
Definition at line 53 of file particle.h.
typedef struct particle_emitter particle_emitter |
typedef struct particle_info particle_info |
void particle_close | ( | ) |
Definition at line 83 of file particle.cpp.
particle* particle_create | ( | particle_info * | pinfo | ) |
Definition at line 105 of file particle.cpp.
particle* particle_create | ( | vec3d * | pos, |
vec3d * | vel, | ||
float | lifetime, | ||
float | rad, | ||
int | type, | ||
int | optional_data = -1 , |
||
float | tracer_length = -1.0f , |
||
class object * | objp = NULL , |
||
bool | reverse = false |
||
) |
Definition at line 202 of file particle.cpp.
void particle_emit | ( | particle_emitter * | pe, |
int | type, | ||
int | optional_data, | ||
float | range = 1.0 |
||
) |
Definition at line 495 of file particle.cpp.
void particle_init | ( | ) |
Definition at line 47 of file particle.cpp.
void particle_kill_all | ( | ) |
Definition at line 304 of file particle.cpp.
Definition at line 239 of file particle.cpp.
void particle_render_all | ( | ) |
Definition at line 346 of file particle.cpp.