FS2_Open
Open source remastering of the Freespace 2 engine
weapon Struct Reference

#include <weapon.h>

Public Attributes

int weapon_info_index
 
int objnum
 
int model_instance_num
 
int team
 
int species
 
float lifeleft
 
vec3d start_pos
 
int target_num
 
int target_sig
 
float nearest_dist
 
fix creation_time
 
int weapon_flags
 
objecthoming_object
 
ship_subsyshoming_subsys
 
vec3d homing_pos
 
short swarm_index
 
int missile_list_index
 
trailtrail_ptr
 
ship_subsysturret_subsys
 
int group_id
 
float det_range
 
int thruster_bitmap
 
float thruster_frame
 
int thruster_glow_bitmap
 
float thruster_glow_frame
 
float thruster_glow_noise
 
float laser_bitmap_frame
 
float laser_glow_bitmap_frame
 
int pick_big_attack_point_timestamp
 
vec3d big_attack_point
 
SCP_vector< int > * cmeasure_ignore_list
 
short cscrew_index
 
int particle_spew_time [MAX_PARTICLE_SPEWERS]
 
float particle_spew_rand
 
short flak_index
 
fix lssm_warpout_time
 
fix lssm_warpin_time
 
int lssm_stage
 
int lssm_warp_idx
 
float lssm_warp_time
 
float lssm_warp_pct
 
vec3d lssm_target_pos
 
ubyte alpha_backward
 
float alpha_current
 
float weapon_max_vel
 
float launch_speed
 
bool collisionOccured
 
mc_info collisionInfo
 
float total_damage_received
 
float damage_ship [MAX_WEP_DAMAGE_SLOTS]
 
int damage_ship_id [MAX_WEP_DAMAGE_SLOTS]
 
int hud_in_flight_snd_sig
 

Detailed Description

Definition at line 163 of file weapon.h.

Member Data Documentation

ubyte weapon::alpha_backward

Definition at line 223 of file weapon.h.

float weapon::alpha_current

Definition at line 224 of file weapon.h.

vec3d weapon::big_attack_point

Definition at line 199 of file weapon.h.

SCP_vector<int>* weapon::cmeasure_ignore_list

Definition at line 201 of file weapon.h.

mc_info weapon::collisionInfo

Definition at line 231 of file weapon.h.

bool weapon::collisionOccured

Definition at line 230 of file weapon.h.

fix weapon::creation_time

Definition at line 175 of file weapon.h.

short weapon::cscrew_index

Definition at line 204 of file weapon.h.

float weapon::damage_ship[MAX_WEP_DAMAGE_SLOTS]

Definition at line 234 of file weapon.h.

int weapon::damage_ship_id[MAX_WEP_DAMAGE_SLOTS]

Definition at line 235 of file weapon.h.

float weapon::det_range

Definition at line 185 of file weapon.h.

short weapon::flak_index

Definition at line 211 of file weapon.h.

int weapon::group_id

Definition at line 184 of file weapon.h.

object* weapon::homing_object

Definition at line 177 of file weapon.h.

vec3d weapon::homing_pos

Definition at line 179 of file weapon.h.

ship_subsys* weapon::homing_subsys

Definition at line 178 of file weapon.h.

int weapon::hud_in_flight_snd_sig

Definition at line 237 of file weapon.h.

float weapon::laser_bitmap_frame

Definition at line 195 of file weapon.h.

float weapon::laser_glow_bitmap_frame

Definition at line 196 of file weapon.h.

float weapon::launch_speed

Definition at line 227 of file weapon.h.

float weapon::lifeleft

Definition at line 169 of file weapon.h.

int weapon::lssm_stage

Definition at line 216 of file weapon.h.

vec3d weapon::lssm_target_pos

Definition at line 220 of file weapon.h.

int weapon::lssm_warp_idx

Definition at line 217 of file weapon.h.

float weapon::lssm_warp_pct

Definition at line 219 of file weapon.h.

float weapon::lssm_warp_time

Definition at line 218 of file weapon.h.

fix weapon::lssm_warpin_time

Definition at line 215 of file weapon.h.

fix weapon::lssm_warpout_time

Definition at line 214 of file weapon.h.

int weapon::missile_list_index

Definition at line 181 of file weapon.h.

int weapon::model_instance_num

Definition at line 166 of file weapon.h.

float weapon::nearest_dist

Definition at line 174 of file weapon.h.

int weapon::objnum

Definition at line 165 of file weapon.h.

float weapon::particle_spew_rand

Definition at line 208 of file weapon.h.

int weapon::particle_spew_time[MAX_PARTICLE_SPEWERS]

Definition at line 207 of file weapon.h.

int weapon::pick_big_attack_point_timestamp

Definition at line 198 of file weapon.h.

int weapon::species

Definition at line 168 of file weapon.h.

vec3d weapon::start_pos

Definition at line 170 of file weapon.h.

short weapon::swarm_index

Definition at line 180 of file weapon.h.

int weapon::target_num

Definition at line 172 of file weapon.h.

int weapon::target_sig

Definition at line 173 of file weapon.h.

int weapon::team

Definition at line 167 of file weapon.h.

int weapon::thruster_bitmap

Definition at line 188 of file weapon.h.

float weapon::thruster_frame

Definition at line 189 of file weapon.h.

int weapon::thruster_glow_bitmap

Definition at line 190 of file weapon.h.

float weapon::thruster_glow_frame

Definition at line 191 of file weapon.h.

float weapon::thruster_glow_noise

Definition at line 192 of file weapon.h.

float weapon::total_damage_received

Definition at line 233 of file weapon.h.

trail* weapon::trail_ptr

Definition at line 182 of file weapon.h.

ship_subsys* weapon::turret_subsys

Definition at line 183 of file weapon.h.

int weapon::weapon_flags

Definition at line 176 of file weapon.h.

int weapon::weapon_info_index

Definition at line 164 of file weapon.h.

float weapon::weapon_max_vel

Definition at line 226 of file weapon.h.


The documentation for this struct was generated from the following file: