12 #ifndef __SHOCKWAVE_H__
13 #define __SHOCKWAVE_H__
21 #define SW_USED (1<<0)
22 #define SW_WEAPON (1<<1)
23 #define SW_SHIP_DEATH (1<<2)
24 #define SW_WEAPON_KILL (1<<3) // Shockwave created when weapon destroyed by another
26 #define MAX_SHOCKWAVES 16
27 #define SW_MAX_OBJS_HIT 64
42 : num_frames( 0 ), fps( 0 )
struct shockwave shockwave
void shockwave_level_close()
struct shockwave_info shockwave_info
int shockwave_get_flags(int index)
int shockwave_get_weapon_index(int index)
float shockwave_get_min_radius(int index)
struct shockwave_create_info shockwave_create_info
void shockwave_delete(object *objp)
int shockwave_load(char *s_name, bool shock_3D=false)
char pof_name[MAX_FILENAME_LEN]
int shockwave_create(int parent_objnum, vec3d *pos, shockwave_create_info *sci, int flag, int delay=-1)
int shockwave_get_damage_type_idx(int index)
void shockwave_render(object *objp, draw_list *scene)
void shockwave_move_all(float frametime)
void shockwave_create_info_load(shockwave_create_info *sci)
int obj_sig_hitlist[SW_MAX_OBJS_HIT]
GLuint const GLchar * name
void shockwave_render_DEPRECATED(object *objp)
float shockwave_get_max_radius(int index)
void shockwave_create_info_init(shockwave_create_info *sci)
int shockwave_get_framenum(int index, int num_frames)
char filename[MAX_FILENAME_LEN]
float shockwave_get_damage(int index)
void shockwave_level_init()