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

#include <beam.h>

Public Attributes

int objnum
 
int weapon_info_index
 
int sig
 
objectobjp
 
objecttarget
 
ship_subsystarget_subsys
 
vec3d target_pos1
 
vec3d target_pos2
 
int target_sig
 
ship_subsyssubsys
 
beamnext
 
beamprev
 
vec3d targeting_laser_offset
 
int framecount
 
int flags
 
float shrink
 
int warmup_stamp
 
int warmdown_stamp
 
int type
 
float life_left
 
float life_total
 
vec3d last_shot
 
vec3d last_start
 
int shot_index
 
float beam_glow_frame
 
float beam_section_frame [MAX_BEAM_SECTIONS]
 
beam_collision r_collisions [MAX_FRAME_COLLISIONS]
 
int r_collision_count
 
beam_collision f_collisions [MAX_FRAME_COLLISIONS]
 
int f_collision_count
 
int beam_sound_loop
 
char team
 
float range
 
float damage_threshold
 
beam_info binfo
 
int bank
 
int Beam_muzzle_stamp
 
int firingpoint
 
float beam_width
 

Detailed Description

Definition at line 114 of file beam.h.

Member Data Documentation

int beam::bank

Definition at line 168 of file beam.h.

float beam::beam_glow_frame

Definition at line 145 of file beam.h.

int beam::Beam_muzzle_stamp

Definition at line 170 of file beam.h.

float beam::beam_section_frame[MAX_BEAM_SECTIONS]

Definition at line 146 of file beam.h.

int beam::beam_sound_loop

Definition at line 157 of file beam.h.

float beam::beam_width

Definition at line 173 of file beam.h.

beam_info beam::binfo

Definition at line 167 of file beam.h.

float beam::damage_threshold

Definition at line 163 of file beam.h.

int beam::f_collision_count

Definition at line 154 of file beam.h.

beam_collision beam::f_collisions[MAX_FRAME_COLLISIONS]

Definition at line 153 of file beam.h.

int beam::firingpoint

Definition at line 171 of file beam.h.

int beam::flags

Definition at line 129 of file beam.h.

int beam::framecount

Definition at line 128 of file beam.h.

vec3d beam::last_shot

Definition at line 142 of file beam.h.

vec3d beam::last_start

Definition at line 143 of file beam.h.

float beam::life_left

Definition at line 136 of file beam.h.

float beam::life_total

Definition at line 137 of file beam.h.

beam* beam::next

Definition at line 126 of file beam.h.

int beam::objnum

Definition at line 116 of file beam.h.

object* beam::objp

Definition at line 119 of file beam.h.

beam * beam::prev

Definition at line 126 of file beam.h.

int beam::r_collision_count

Definition at line 150 of file beam.h.

beam_collision beam::r_collisions[MAX_FRAME_COLLISIONS]

Definition at line 149 of file beam.h.

float beam::range

Definition at line 162 of file beam.h.

int beam::shot_index

Definition at line 144 of file beam.h.

float beam::shrink

Definition at line 130 of file beam.h.

int beam::sig

Definition at line 118 of file beam.h.

ship_subsys* beam::subsys

Definition at line 125 of file beam.h.

object* beam::target

Definition at line 120 of file beam.h.

vec3d beam::target_pos1

Definition at line 122 of file beam.h.

vec3d beam::target_pos2

Definition at line 123 of file beam.h.

int beam::target_sig

Definition at line 124 of file beam.h.

ship_subsys* beam::target_subsys

Definition at line 121 of file beam.h.

vec3d beam::targeting_laser_offset

Definition at line 127 of file beam.h.

char beam::team

Definition at line 160 of file beam.h.

int beam::type

Definition at line 135 of file beam.h.

int beam::warmdown_stamp

Definition at line 134 of file beam.h.

int beam::warmup_stamp

Definition at line 133 of file beam.h.

int beam::weapon_info_index

Definition at line 117 of file beam.h.


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