FS2_Open
Open source remastering of the Freespace 2 engine
objectshield.h File Reference

Go to the source code of this file.

Macros

#define FRONT_QUAD   1
 
#define REAR_QUAD   2
 
#define LEFT_QUAD   3
 
#define RIGHT_QUAD   0
 

Functions

float shield_get_strength (object *objp)
 
void shield_set_strength (object *objp, float strength)
 
void shield_add_strength (object *objp, float delta)
 
float shield_get_quad (object *objp, int quadrant_num)
 
void shield_set_quad (object *objp, int quadrant_num, float strength)
 
void shield_add_quad (object *objp, int quadrant_num, float strength)
 
float shield_get_max_strength (object *objp)
 
void shield_set_max_strength (object *objp, float newmax)
 
float shield_get_max_quad (object *objp)
 
float shield_apply_damage (object *objp, int quadrant, float damage)
 
int shield_is_up (object *objp, int quadrant_num)
 

Macro Definition Documentation

#define FRONT_QUAD   1

Definition at line 16 of file objectshield.h.

#define LEFT_QUAD   3

Definition at line 18 of file objectshield.h.

#define REAR_QUAD   2

Definition at line 17 of file objectshield.h.

#define RIGHT_QUAD   0

Definition at line 19 of file objectshield.h.

Function Documentation

void shield_add_quad ( object objp,
int  quadrant_num,
float  strength 
)

Definition at line 211 of file objectshield.cpp.

void shield_add_strength ( object objp,
float  delta 
)

Definition at line 46 of file objectshield.cpp.

float shield_apply_damage ( object objp,
int  quadrant,
float  damage 
)

Definition at line 260 of file objectshield.cpp.

float shield_get_max_quad ( object objp)

Definition at line 253 of file objectshield.cpp.

float shield_get_max_strength ( object objp)

Definition at line 236 of file objectshield.cpp.

float shield_get_quad ( object objp,
int  quadrant_num 
)

Definition at line 135 of file objectshield.cpp.

float shield_get_strength ( object objp)

Definition at line 21 of file objectshield.cpp.

int shield_is_up ( object objp,
int  quadrant_num 
)

Definition at line 296 of file objectshield.cpp.

void shield_set_max_strength ( object objp,
float  newmax 
)

Definition at line 244 of file objectshield.cpp.

void shield_set_quad ( object objp,
int  quadrant_num,
float  strength 
)

Definition at line 193 of file objectshield.cpp.

void shield_set_strength ( object objp,
float  strength 
)

Definition at line 36 of file objectshield.cpp.