FS2_Open
Open source remastering of the Freespace 2 engine
|
Go to the source code of this file.
Classes | |
struct | fireball_lod |
struct | fireball_info |
struct | fireball |
Macros | |
#define | FIREBALL_MEDIUM_EXPLOSION 0 |
#define | FIREBALL_LARGE_EXPLOSION 1 |
#define | FIREBALL_WARP_EFFECT 2 |
#define | FIREBALL_EXPLOSION_MEDIUM 0 |
#define | FIREBALL_WARP 1 |
#define | FIREBALL_KNOSSOS 2 |
#define | FIREBALL_ASTEROID 3 |
#define | FIREBALL_EXPLOSION_LARGE1 4 |
#define | FIREBALL_EXPLOSION_LARGE2 5 |
#define | MAX_FIREBALL_TYPES 32 |
#define | NUM_DEFAULT_FIREBALLS 6 |
#define | FIREBALL_NUM_LARGE_EXPLOSIONS 2 |
#define | FBF_WARP_CLOSE_SOUND_PLAYED (1<<0) |
#define | FBF_WARP_CAPITAL_SIZE (1<<1) |
#define | FBF_WARP_CRUISER_SIZE (1<<2) |
#define | FBF_WARP_3D (1<<3) |
#define | FBF_WARP_VIA_SEXP (1<<4) |
Typedefs | |
typedef struct fireball_lod | fireball_lod |
typedef struct fireball_info | fireball_info |
typedef struct fireball | fireball |
Variables | |
int | fireball_used [MAX_FIREBALL_TYPES] |
int | Num_fireball_types |
int | Warp_model |
int | Knossos_warp_ani_used |
#define FBF_WARP_3D (1<<3) |
Definition at line 61 of file fireballs.h.
#define FBF_WARP_CAPITAL_SIZE (1<<1) |
Definition at line 59 of file fireballs.h.
#define FBF_WARP_CLOSE_SOUND_PLAYED (1<<0) |
Definition at line 58 of file fireballs.h.
#define FBF_WARP_CRUISER_SIZE (1<<2) |
Definition at line 60 of file fireballs.h.
#define FBF_WARP_VIA_SEXP (1<<4) |
Definition at line 62 of file fireballs.h.
#define FIREBALL_ASTEROID 3 |
Definition at line 31 of file fireballs.h.
#define FIREBALL_EXPLOSION_LARGE1 4 |
Definition at line 32 of file fireballs.h.
#define FIREBALL_EXPLOSION_LARGE2 5 |
Definition at line 33 of file fireballs.h.
#define FIREBALL_EXPLOSION_MEDIUM 0 |
Definition at line 28 of file fireballs.h.
#define FIREBALL_KNOSSOS 2 |
Definition at line 30 of file fireballs.h.
#define FIREBALL_LARGE_EXPLOSION 1 |
Definition at line 24 of file fireballs.h.
#define FIREBALL_MEDIUM_EXPLOSION 0 |
Definition at line 23 of file fireballs.h.
#define FIREBALL_NUM_LARGE_EXPLOSIONS 2 |
Definition at line 38 of file fireballs.h.
#define FIREBALL_WARP 1 |
Definition at line 29 of file fireballs.h.
#define FIREBALL_WARP_EFFECT 2 |
Definition at line 25 of file fireballs.h.
#define MAX_FIREBALL_TYPES 32 |
Definition at line 35 of file fireballs.h.
#define NUM_DEFAULT_FIREBALLS 6 |
Definition at line 36 of file fireballs.h.
typedef struct fireball_info fireball_info |
typedef struct fireball_lod fireball_lod |
int fireball_asteroid_explosion_type | ( | asteroid_info * | aip | ) |
Definition at line 1014 of file fireballs.cpp.
void fireball_close | ( | ) |
Called at game shutdown to clean up the fireball system
Definition at line 937 of file fireballs.cpp.
int fireball_create | ( | vec3d * | pos, |
int | fireball_type, | ||
int | render_type, | ||
int | parent_obj, | ||
float | size, | ||
int | reverse, | ||
vec3d * | velocity, | ||
float | warp_lifetime, | ||
int | ship_class, | ||
matrix * | orient_override, | ||
int | low_res, | ||
int | extra_flags, | ||
int | warp_open_sound, | ||
int | warp_close_sound | ||
) |
Create a fireball, return object index.
Definition at line 788 of file fireballs.cpp.
Delete a fireball. Called by object_delete() code... do not call directly.
Definition at line 458 of file fireballs.cpp.
Definition at line 972 of file fireballs.cpp.
void fireball_init | ( | ) |
Definition at line 342 of file fireballs.cpp.
Definition at line 540 of file fireballs.cpp.
Definition at line 601 of file fireballs.cpp.
Returns life left of a fireball in seconds
Definition at line 669 of file fireballs.cpp.
Returns life left of a fireball in percent
Definition at line 686 of file fireballs.cpp.
Definition at line 643 of file fireballs.cpp.
Definition at line 1055 of file fireballs.cpp.
Definition at line 377 of file fireballs.cpp.
Definition at line 993 of file fireballs.cpp.
Definition at line 1031 of file fireballs.cpp.
void warpin_queue_render | ( | draw_list * | scene, |
object * | obj, | ||
matrix * | orient, | ||
vec3d * | pos, | ||
int | texture_bitmap_num, | ||
float | radius, | ||
float | life_percent, | ||
float | max_radius, | ||
int | warp_3d | ||
) |
Definition at line 221 of file warpineffect.cpp.
void warpin_render | ( | object * | obj, |
matrix * | orient, | ||
vec3d * | pos, | ||
int | texture_bitmap_num, | ||
float | radius, | ||
float | life_percent, | ||
float | max_radius, | ||
int | warp_3d = 0 |
||
) |
Definition at line 67 of file warpineffect.cpp.
int fireball_used[MAX_FIREBALL_TYPES] |
Definition at line 47 of file fireballs.cpp.
int Knossos_warp_ani_used |
Definition at line 33 of file fireballs.cpp.
int Num_fireball_types |
Definition at line 50 of file fireballs.cpp.
int Warp_model |
Definition at line 32 of file fireballs.cpp.