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

#include <ship.h>

Public Attributes

int num_primary_banks
 
int num_secondary_banks
 
int num_tertiary_banks
 
int primary_bank_weapons [MAX_SHIP_PRIMARY_BANKS]
 
int secondary_bank_weapons [MAX_SHIP_SECONDARY_BANKS]
 
int current_primary_bank
 
int current_secondary_bank
 
int current_tertiary_bank
 
int previous_primary_bank
 
int previous_secondary_bank
 
int next_primary_fire_stamp [MAX_SHIP_PRIMARY_BANKS]
 
int last_primary_fire_stamp [MAX_SHIP_PRIMARY_BANKS]
 
int next_secondary_fire_stamp [MAX_SHIP_SECONDARY_BANKS]
 
int last_secondary_fire_stamp [MAX_SHIP_SECONDARY_BANKS]
 
int next_tertiary_fire_stamp
 
int last_primary_fire_sound_stamp [MAX_SHIP_PRIMARY_BANKS]
 
int primary_bank_ammo [MAX_SHIP_PRIMARY_BANKS]
 
int primary_bank_start_ammo [MAX_SHIP_PRIMARY_BANKS]
 
int primary_bank_capacity [MAX_SHIP_PRIMARY_BANKS]
 
int primary_next_slot [MAX_SHIP_PRIMARY_BANKS]
 
int primary_bank_rearm_time [MAX_SHIP_PRIMARY_BANKS]
 
float primary_bank_fof_cooldown [MAX_SHIP_PRIMARY_BANKS]
 
int primary_bank_slot_count [MAX_SHIP_PRIMARY_BANKS]
 
int secondary_bank_ammo [MAX_SHIP_SECONDARY_BANKS]
 
int secondary_bank_start_ammo [MAX_SHIP_SECONDARY_BANKS]
 
int secondary_bank_capacity [MAX_SHIP_SECONDARY_BANKS]
 
int secondary_next_slot [MAX_SHIP_SECONDARY_BANKS]
 
int secondary_bank_rearm_time [MAX_SHIP_SECONDARY_BANKS]
 
int tertiary_bank_ammo
 
int tertiary_bank_start_ammo
 
int tertiary_bank_capacity
 
int tertiary_bank_rearm_time
 
int last_fired_weapon_index
 
int last_fired_weapon_signature
 
int detonate_weapon_time
 
int ai_class
 
int flags
 
EModelAnimationPosition primary_animation_position [MAX_SHIP_PRIMARY_BANKS]
 
EModelAnimationPosition secondary_animation_position [MAX_SHIP_SECONDARY_BANKS]
 
int primary_animation_done_time [MAX_SHIP_PRIMARY_BANKS]
 
int secondary_animation_done_time [MAX_SHIP_SECONDARY_BANKS]
 
int burst_counter [MAX_SHIP_PRIMARY_BANKS+MAX_SHIP_SECONDARY_BANKS]
 
int external_model_fp_counter [MAX_SHIP_PRIMARY_BANKS+MAX_SHIP_SECONDARY_BANKS]
 
size_t primary_bank_pattern_index [MAX_SHIP_PRIMARY_BANKS]
 
size_t secondary_bank_pattern_index [MAX_SHIP_SECONDARY_BANKS]
 

Detailed Description

Definition at line 98 of file ship.h.

Member Data Documentation

int ship_weapon::ai_class

Definition at line 148 of file ship.h.

Definition at line 156 of file ship.h.

int ship_weapon::current_primary_bank

Definition at line 106 of file ship.h.

int ship_weapon::current_secondary_bank

Definition at line 107 of file ship.h.

int ship_weapon::current_tertiary_bank

Definition at line 108 of file ship.h.

int ship_weapon::detonate_weapon_time

Definition at line 147 of file ship.h.

int ship_weapon::external_model_fp_counter[MAX_SHIP_PRIMARY_BANKS+MAX_SHIP_SECONDARY_BANKS]

Definition at line 157 of file ship.h.

int ship_weapon::flags

Definition at line 150 of file ship.h.

int ship_weapon::last_fired_weapon_index

Definition at line 145 of file ship.h.

int ship_weapon::last_fired_weapon_signature

Definition at line 146 of file ship.h.

int ship_weapon::last_primary_fire_sound_stamp[MAX_SHIP_PRIMARY_BANKS]

Definition at line 118 of file ship.h.

int ship_weapon::last_primary_fire_stamp[MAX_SHIP_PRIMARY_BANKS]

Definition at line 114 of file ship.h.

int ship_weapon::last_secondary_fire_stamp[MAX_SHIP_SECONDARY_BANKS]

Definition at line 116 of file ship.h.

int ship_weapon::next_primary_fire_stamp[MAX_SHIP_PRIMARY_BANKS]

Definition at line 113 of file ship.h.

int ship_weapon::next_secondary_fire_stamp[MAX_SHIP_SECONDARY_BANKS]

Definition at line 115 of file ship.h.

int ship_weapon::next_tertiary_fire_stamp

Definition at line 117 of file ship.h.

int ship_weapon::num_primary_banks

Definition at line 99 of file ship.h.

int ship_weapon::num_secondary_banks

Definition at line 100 of file ship.h.

int ship_weapon::num_tertiary_banks

Definition at line 101 of file ship.h.

int ship_weapon::previous_primary_bank

Definition at line 110 of file ship.h.

int ship_weapon::previous_secondary_bank

Definition at line 111 of file ship.h.

int ship_weapon::primary_animation_done_time[MAX_SHIP_PRIMARY_BANKS]

Definition at line 153 of file ship.h.

EModelAnimationPosition ship_weapon::primary_animation_position[MAX_SHIP_PRIMARY_BANKS]

Definition at line 151 of file ship.h.

int ship_weapon::primary_bank_ammo[MAX_SHIP_PRIMARY_BANKS]

Definition at line 121 of file ship.h.

int ship_weapon::primary_bank_capacity[MAX_SHIP_PRIMARY_BANKS]

Definition at line 123 of file ship.h.

float ship_weapon::primary_bank_fof_cooldown[MAX_SHIP_PRIMARY_BANKS]

Definition at line 128 of file ship.h.

size_t ship_weapon::primary_bank_pattern_index[MAX_SHIP_PRIMARY_BANKS]

Definition at line 159 of file ship.h.

int ship_weapon::primary_bank_rearm_time[MAX_SHIP_PRIMARY_BANKS]

Definition at line 125 of file ship.h.

int ship_weapon::primary_bank_slot_count[MAX_SHIP_PRIMARY_BANKS]

Definition at line 131 of file ship.h.

int ship_weapon::primary_bank_start_ammo[MAX_SHIP_PRIMARY_BANKS]

Definition at line 122 of file ship.h.

int ship_weapon::primary_bank_weapons[MAX_SHIP_PRIMARY_BANKS]

Definition at line 103 of file ship.h.

int ship_weapon::primary_next_slot[MAX_SHIP_PRIMARY_BANKS]

Definition at line 124 of file ship.h.

int ship_weapon::secondary_animation_done_time[MAX_SHIP_SECONDARY_BANKS]

Definition at line 154 of file ship.h.

EModelAnimationPosition ship_weapon::secondary_animation_position[MAX_SHIP_SECONDARY_BANKS]

Definition at line 152 of file ship.h.

int ship_weapon::secondary_bank_ammo[MAX_SHIP_SECONDARY_BANKS]

Definition at line 134 of file ship.h.

int ship_weapon::secondary_bank_capacity[MAX_SHIP_SECONDARY_BANKS]

Definition at line 136 of file ship.h.

size_t ship_weapon::secondary_bank_pattern_index[MAX_SHIP_SECONDARY_BANKS]

Definition at line 160 of file ship.h.

int ship_weapon::secondary_bank_rearm_time[MAX_SHIP_SECONDARY_BANKS]

Definition at line 138 of file ship.h.

int ship_weapon::secondary_bank_start_ammo[MAX_SHIP_SECONDARY_BANKS]

Definition at line 135 of file ship.h.

int ship_weapon::secondary_bank_weapons[MAX_SHIP_SECONDARY_BANKS]

Definition at line 104 of file ship.h.

int ship_weapon::secondary_next_slot[MAX_SHIP_SECONDARY_BANKS]

Definition at line 137 of file ship.h.

int ship_weapon::tertiary_bank_ammo

Definition at line 140 of file ship.h.

int ship_weapon::tertiary_bank_capacity

Definition at line 142 of file ship.h.

int ship_weapon::tertiary_bank_rearm_time

Definition at line 143 of file ship.h.

int ship_weapon::tertiary_bank_start_ammo

Definition at line 141 of file ship.h.


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