naev 0.10.4
Data Fields
OutfitLauncherData Struct Reference

Represents a particular missile launcher. More...

#include <outfit.h>

Data Fields

double delay
 
int amount
 
double reload_time
 
double lockon
 
double iflockon
 
double trackmin
 
double trackmax
 
double arc
 
double swivel
 
double dispersion
 
double speed_dispersion
 
int shots
 
int mining_rarity
 
double ammo_mass
 
double duration
 
double resist
 
OutfitAmmoAI ai
 
double speed
 
double speed_max
 
double turn
 
double thrust
 
double energy
 
Damage dmg
 
glTexturegfx_space
 
double spin
 
int sound
 
int sound_hit
 
int spfx_armour
 
int spfx_shield
 
const TrailSpectrail_spec
 
double trail_x_offset
 
CollPolypolygon
 

Detailed Description

Represents a particular missile launcher.

The properties of the weapon are highly dependent on the ammunition.

Definition at line 187 of file outfit.h.

Field Documentation

◆ ai

OutfitAmmoAI OutfitLauncherData::ai

Smartness of ammo.

Definition at line 207 of file outfit.h.

◆ ammo_mass

double OutfitLauncherData::ammo_mass

How heavy it is.

Definition at line 204 of file outfit.h.

◆ amount

int OutfitLauncherData::amount

Amount of ammo it can store.

Definition at line 189 of file outfit.h.

◆ arc

double OutfitLauncherData::arc

Semi-angle of the arc which it will lock on in.

Definition at line 197 of file outfit.h.

◆ delay

double OutfitLauncherData::delay

Delay between shots.

Definition at line 188 of file outfit.h.

◆ dispersion

double OutfitLauncherData::dispersion

Angle amount to spread particles around independent of heat.

Definition at line 199 of file outfit.h.

◆ dmg

Damage OutfitLauncherData::dmg

Damage done.

Definition at line 214 of file outfit.h.

◆ duration

double OutfitLauncherData::duration

How long the ammo lives.

Definition at line 205 of file outfit.h.

◆ energy

double OutfitLauncherData::energy

Energy usage

Definition at line 213 of file outfit.h.

◆ gfx_space

glTexture* OutfitLauncherData::gfx_space

Graphic.

Definition at line 216 of file outfit.h.

◆ iflockon

double OutfitLauncherData::iflockon

Time it takes to lock on properly after launch.

Definition at line 194 of file outfit.h.

◆ lockon

double OutfitLauncherData::lockon

Time it takes to lock on the target

Definition at line 193 of file outfit.h.

◆ mining_rarity

int OutfitLauncherData::mining_rarity

Maximum mining rarity the weapon can mine.

Definition at line 202 of file outfit.h.

◆ polygon

CollPoly* OutfitLauncherData::polygon

Array (array.h): Collision polygons.

Definition at line 226 of file outfit.h.

◆ reload_time

double OutfitLauncherData::reload_time

Time it takes to reload 1 ammo.

Definition at line 190 of file outfit.h.

◆ resist

double OutfitLauncherData::resist

Lowers chance of jamming by this amount

Definition at line 206 of file outfit.h.

◆ shots

int OutfitLauncherData::shots

Number of particles shot when fired.

Definition at line 201 of file outfit.h.

◆ sound

int OutfitLauncherData::sound

sound to play

Definition at line 218 of file outfit.h.

◆ sound_hit

int OutfitLauncherData::sound_hit

Sound to play on hit.

Definition at line 219 of file outfit.h.

◆ speed

double OutfitLauncherData::speed

Initial speed.

Definition at line 209 of file outfit.h.

◆ speed_dispersion

double OutfitLauncherData::speed_dispersion

Dispersion, but for speed.

Definition at line 200 of file outfit.h.

◆ speed_max

double OutfitLauncherData::speed_max

Maximum speed. Defaults to speed if not set.

Definition at line 210 of file outfit.h.

◆ spfx_armour

int OutfitLauncherData::spfx_armour

special effect on hit

Definition at line 220 of file outfit.h.

◆ spfx_shield

int OutfitLauncherData::spfx_shield

special effect on hit

Definition at line 221 of file outfit.h.

◆ spin

double OutfitLauncherData::spin

Graphic spin rate.

Definition at line 217 of file outfit.h.

◆ swivel

double OutfitLauncherData::swivel

Amount of swivel (semiarc in radians of deviation the weapon can correct when launched).

Definition at line 198 of file outfit.h.

◆ thrust

double OutfitLauncherData::thrust

Acceleration

Definition at line 212 of file outfit.h.

◆ trackmax

double OutfitLauncherData::trackmax

Ewarfare maximal (optimal) tracking.

Definition at line 196 of file outfit.h.

◆ trackmin

double OutfitLauncherData::trackmin

Ewarfare minimal tracking.

Definition at line 195 of file outfit.h.

◆ trail_spec

const TrailSpec* OutfitLauncherData::trail_spec

Trail style if applicable, else NULL.

Definition at line 222 of file outfit.h.

◆ trail_x_offset

double OutfitLauncherData::trail_x_offset

Offset x.

Definition at line 223 of file outfit.h.

◆ turn

double OutfitLauncherData::turn

Turn velocity in rad/s.

Definition at line 211 of file outfit.h.


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