FS2_Open
Open source remastering of the Freespace 2 engine
objectshield.cpp File Reference
#include "math/staticrand.h"
#include "network/multi.h"
#include "object/object.h"
#include "object/objectshield.h"
#include "ship/ship.h"
#include "ship/subsysdamage.h"
#include <limits.h>

Go to the source code of this file.

Functions

float shield_get_strength (object *objp)
 
void shield_set_strength (object *objp, float strength)
 
void shield_add_strength (object *objp, float delta)
 
float scale_quad (float generator_fraction, float quad_strength)
 
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 delta)
 
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_num, float damage)
 
int shield_is_up (object *objp, int quadrant_num)
 

Function Documentation

float scale_quad ( float  generator_fraction,
float  quad_strength 
)

Definition at line 115 of file objectshield.cpp.

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

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_num,
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.