Starshatter_Open
Open source Starshatter engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Ship Class Reference

#include <Ship.h>

Inheritance diagram for Ship:
SimObject SimObserver Physical

List of all members.

Public Types

enum  CLASSIFICATION {
  DRONE = 0x0001, FIGHTER = 0x0002, ATTACK = 0x0004, LCA = 0x0008,
  COURIER = 0x0010, CARGO = 0x0020, CORVETTE = 0x0040, FREIGHTER = 0x0080,
  FRIGATE = 0x0100, DESTROYER = 0x0200, CRUISER = 0x0400, BATTLESHIP = 0x0800,
  CARRIER = 0x1000, DREADNAUGHT = 0x2000, STATION = 0x4000, FARCASTER = 0x8000,
  MINE = 0x00010000, COMSAT = 0x00020000, DEFSAT = 0x00040000, SWACS = 0x00080000,
  BUILDING = 0x00100000, FACTORY = 0x00200000, SAM = 0x00400000, EWR = 0x00800000,
  C3I = 0x01000000, STARBASE = 0x02000000, DROPSHIPS = 0x0000000f, STARSHIPS = 0x0000fff0,
  SPACE_UNITS = 0x000f0000, GROUND_UNITS = 0xfff00000
}
enum  OP_MODE {
  DOCKED, ALERT, LOCKED, LAUNCH,
  TAKEOFF, ACTIVE, APPROACH, RECOVERY,
  DOCKING
}
enum  FLCS_MODE { FLCS_MANUAL, FLCS_AUTO, FLCS_HELM }
enum  TRAN_TYPE {
  TRANSITION_NONE, TRANSITION_DROP_CAM, TRANSITION_DROP_ORBIT, TRANSITION_MAKE_ORBIT,
  TRANSITION_TIME_SKIP, TRANSITION_DEATH_SPIRAL, TRANSITION_DEAD
}
enum  FLIGHT_MODEL { FM_STANDARD, FM_RELAXED, FM_ARCADE }
enum  LANDING_MODEL { LM_STANDARD, LM_EASIER }
- Public Types inherited from SimObject
enum  TYPES {
  SIM_SHIP = 100, SIM_SHOT, SIM_DRONE, SIM_EXPLOSION,
  SIM_DEBRIS, SIM_ASTEROID
}
- Public Types inherited from Physical
enum  { NAMELEN = 48 }

Public Member Functions

 Ship (const char *ship_name, const char *reg_num, ShipDesign *design, int IFF=0, int cmd_ai=0, const int *loadout=0)
virtual ~Ship ()
int operator== (const Ship &s) const
virtual void ExecFrame (double seconds)
virtual void AeroFrame (double seconds)
virtual void StatFrame (double seconds)
virtual void DockFrame (double seconds)
virtual void LinearFrame (double seconds)
virtual void ExecSensors (double seconds)
void ExecNavFrame (double seconds)
void ExecPhysics (double seconds)
void ExecThrottle (double seconds)
void ExecSystems (double seconds)
virtual void Activate (Scene &scene)
virtual void Deactivate (Scene &scene)
virtual void SelectDetail (double seconds)
virtual void SetRegion (SimRegion *rgn)
virtual int GetTextureList (List< Bitmap > &textures)
virtual void SetControls (MotionController *m)
virtual void SetNetworkControl (Director *net_ctrl=0)
void SetDirectorInfo (const char *msg)
const char * GetDirectorInfo () const
void SetAIMode (int n)
int GetAIMode () const
void SetCommandAILevel (int n)
int GetCommandAILevel () const
virtual int GetFlightPhase () const
virtual void SetFlightPhase (OP_MODE phase)
bool IsNetObserver () const
void SetNetObserver (bool n)
bool IsInvulnerable () const
void SetInvulnerable (bool n)
double GetHelmHeading () const
double GetHelmPitch () const
void SetHelmHeading (double h)
void SetHelmPitch (double p)
virtual void ApplyHelmYaw (double y)
virtual void ApplyHelmPitch (double p)
virtual void ApplyPitch (double pitch_acc)
void ArcadeStop ()
Point BridgeLocation () const
Point ChaseLocation () const
Point TransitionLocation () const
ShipGetController () const
int NumInbound () const
int NumFlightDecks () const
FlightDeckGetFlightDeck (int i=0) const
ShipGetCarrier () const
FlightDeckGetDock () const
void SetCarrier (Ship *c, FlightDeck *d)
void Stow ()
InboundSlotGetInbound () const
void SetInbound (InboundSlot *s)
int GetFuelLevel () const
void SetThrottle (double percent)
void SetAugmenter (bool enable)
double Thrust (double seconds) const
double VelocityLimit () const
DriveGetDrive () const
double Throttle () const
bool Augmenter () const
QuantumDriveGetQuantumDrive () const
FarcasterGetFarcaster () const
bool IsAirborne () const
bool IsDropCam () const
bool IsDropping () const
bool IsAttaining () const
bool IsSkipping () const
bool IsDying () const
bool IsDead () const
bool InTransition () const
void DropOrbit ()
void MakeOrbit ()
bool CanTimeSkip ()
bool IsInCombat ()
void TimeSkip ()
void DropCam (double time=10, double range=0)
void DeathSpiral ()
void CompleteTransition ()
void SetTransition (double trans_time, int trans_type, const Point &trans_loc)
double CompassHeading () const
double CompassPitch () const
double AltitudeMSL () const
double AltitudeAGL () const
double GForce () const
virtual void SetupAgility ()
void ExecFLCSFrame ()
void CycleFLCSMode ()
void SetFLCSMode (int mode)
int GetFLCSMode () const
void SetTransX (double t)
void SetTransY (double t)
void SetTransZ (double t)
bool IsGearDown ()
void LowerGear ()
void RaiseGear ()
void ToggleGear ()
void ToggleNavlights ()
virtual void CheckFriendlyFire ()
virtual void CheckFire (bool c)
virtual bool CheckFire () const
virtual void SelectWeapon (int n, int w)
virtual bool FireWeapon (int n)
virtual bool FirePrimary ()
virtual bool FireSecondary ()
virtual bool FireDecoy ()
virtual void CyclePrimary ()
virtual void CycleSecondary ()
virtual WeaponGetPrimary () const
virtual WeaponGetSecondary () const
virtual WeaponGetWeaponByIndex (int n)
virtual WeaponGroupGetPrimaryGroup () const
virtual WeaponGroupGetSecondaryGroup () const
virtual WeaponGetDecoy () const
virtual List< Shot > & GetActiveDecoys ()
virtual void AddActiveDecoy (Drone *d)
virtual int * GetLoadout ()
List< Shot > & GetThreatList ()
void AddThreat (Shot *s)
void DropThreat (Shot *s)
virtual bool Update (SimObject *obj)
virtual const char * GetObserverName () const
virtual int GetMissileEta (int index) const
virtual void SetMissileEta (int id, int eta)
virtual WeaponDesignGetPrimaryDesign () const
virtual WeaponDesignGetSecondaryDesign () const
virtual void SetTarget (SimObject *t, System *sub=0, bool from_net=false)
virtual SimObjectGetTarget () const
virtual SystemGetSubTarget () const
virtual void CycleSubTarget (int dir=1)
virtual void DropTarget ()
virtual void LockTarget (int type=SimObject::SIM_SHIP, bool closest=false, bool hostile=false)
virtual void LockTarget (SimObject *candidate)
virtual bool IsTracking (SimObject *tgt)
virtual bool GetTrigger (int i) const
virtual void SetTrigger (int i)
ShipGetWard () const
void SetWard (Ship *s)
virtual double InflictDamage (double damage, Shot *shot=0, int hit_type=3, Point hull_impact=Point(0, 0, 0))
virtual double InflictSystemDamage (double damage, Shot *shot, Point impact)
virtual void InflictNetDamage (double damage, Shot *shot=0)
virtual void InflictNetSystemDamage (System *system, double damage, BYTE type)
virtual void SetNetSystemStatus (System *system, int status, int power, int reactor, double avail)
virtual void SetIntegrity (float n)
virtual void Destroy ()
virtual int ShieldStrength () const
virtual int HullStrength () const
virtual int HitBy (Shot *shot, Point &impact)
virtual int CollidesWith (Physical &o)
virtual int GetContactID () const
virtual int GetIFF () const
virtual void SetIFF (int iff)
virtual Color MarkerColor () const
virtual void DoEMCON ()
virtual double PCS () const
virtual double ACS () const
int NumContacts () const
List< Contact > & ContactList ()
virtual int GetSensorMode () const
virtual void SetSensorMode (int mode)
virtual void LaunchProbe ()
virtual WeaponGetProbeLauncher () const
virtual DroneGetProbe () const
virtual void SetProbe (Drone *d)
virtual int GetEMCON () const
virtual void SetEMCON (int e, bool from_net=false)
virtual ContactFindContact (SimObject *s) const
virtual bool IsHostileTo (const SimObject *o) const
const char * Registry () const
void SetName (const char *ident)
const ShipDesignDesign () const
const char * Abbreviation () const
const char * DesignName () const
const char * DesignFileName () const
const char * ClassName () const
CLASSIFICATION Class () const
bool IsGroundUnit () const
bool IsStarship () const
bool IsDropship () const
bool IsStatic () const
bool IsRogue () const
void SetRogue (bool r=true)
int GetFriendlyFire () const
void SetFriendlyFire (int f)
void IncFriendlyFire (int f=1)
double Agility () const
DWORD MissionClock () const
GraphicCockpit () const
void ShowCockpit ()
void HideCockpit ()
int Value () const
double AIValue () const
const SkinGetSkin () const
void UseSkin (const Skin *s)
void ShowRep ()
void HideRep ()
void EnableShadows (bool enable)
int RespawnCount () const
void SetRespawnCount (int r)
const PointRespawnLoc () const
void SetRespawnLoc (const Point &rl)
double WarpFactor () const
void SetWarp (double w)
void MatchOrientation (const Ship &s)
void ExecEvalFrame (double seconds)
void SetLaunchPoint (Instruction *pt)
void AddNavPoint (Instruction *pt, Instruction *afterPoint=0)
void DelNavPoint (Instruction *pt)
void ClearFlightPlan ()
InstructionGetNextNavPoint ()
int GetNavIndex (const Instruction *n)
double RangeToNavPoint (const Instruction *n)
void SetNavptStatus (Instruction *n, int status)
List< Instruction > & GetFlightPlan ()
int FlightPlanLength ()
CombatUnitGetCombatUnit () const
ElementGetElement () const
ShipGetLeader () const
int GetElementIndex () const
int GetOrigElementIndex () const
void SetElement (Element *e)
InstructionGetRadioOrders () const
void ClearRadioOrders ()
void HandleRadioMessage (RadioMessage *msg)
bool IsAutoNavEngaged ()
void SetAutoNav (bool engage=true)
void CommandMode ()
void ClearTrack ()
void UpdateTrack ()
int TrackLength () const
Point TrackPoint (int i) const
List< System > & RepairQueue ()
double RepairSpeed () const
int RepairTeams () const
void RepairSystem (System *sys)
void IncreaseRepairPriority (int task_index)
void DecreaseRepairPriority (int task_index)
void ExecMaintFrame (double seconds)
bool AutoRepair () const
void EnableRepair (bool e)
bool MasterCaution () const
void ClearCaution ()
List< System > & Systems ()
List< WeaponGroup > & Weapons ()
List< Drive > & Drives ()
List< Computer > & Computers ()
List< FlightDeck > & FlightDecks ()
List< PowerSource > & Reactors ()
List< NavLight > & NavLights ()
ShieldGetShield ()
SolidGetShieldRep ()
SensorGetSensor ()
NavSystemGetNavSystem ()
FlightCompGetFLCS ()
ThrusterGetThruster ()
HangarGetHangar ()
LandingGearGetGear ()
SystemGetSystem (int sys_id)
- Public Member Functions inherited from SimObject
 SimObject ()
 SimObject (const char *n, int t=0)
virtual ~SimObject ()
virtual SimRegionGetRegion () const
virtual void Notify ()
virtual void Register (SimObserver *obs)
virtual void Unregister (SimObserver *obs)
virtual DWORD GetObjID () const
virtual void SetObjID (DWORD id)
- Public Member Functions inherited from Physical
 Physical ()
 Physical (const char *n, int t=0)
virtual ~Physical ()
int operator== (const Physical &p) const
virtual void ArcadeFrame (double seconds)
virtual void AngularFrame (double seconds)
virtual void CalcFlightPath ()
virtual void MoveTo (const Point &new_loc)
virtual void TranslateBy (const Point &ref)
virtual void ApplyForce (const Point &force)
virtual void ApplyTorque (const Point &torque)
virtual void SetThrust (double t)
virtual void SetHeading (double r, double p, double y)
virtual void LookAt (const Point &dst)
virtual void ApplyRoll (double roll_acc)
virtual void ApplyYaw (double yaw_acc)
virtual void InflictDamage (double damage, int type=0)
int Identity () const
int Type () const
const char * Name () const
Point Location () const
Point Heading () const
Point LiftLine () const
Point BeamLine () const
Point Velocity () const
Point Acceleration () const
double Thrust () const
double TransX () const
double TransY () const
double TransZ () const
double Drag () const
double Roll () const
double Pitch () const
double Yaw () const
Point Rotation () const
double Alpha () const
double FlightPathYawAngle () const
double FlightPathPitchAngle () const
double Radius () const
double Mass () const
double Integrity () const
double Life () const
double Shake () const
const PointVibration () const
const CameraCam () const
GraphicRep () const
LightLightSrc () const
DirectorGetDirector () const
virtual void SetAngularRates (double r, double p, double y)
virtual void GetAngularRates (double &r, double &p, double &y)
virtual void SetAngularDrag (double r, double p, double y)
virtual void GetAngularDrag (double &r, double &p, double &y)
virtual void GetAngularThrust (double &r, double &p, double &y)
virtual void SetVelocity (const Point &v)
virtual void SetAbsoluteOrientation (double roll, double pitch, double yaw)
virtual void CloneCam (const Camera &cam)
virtual void SetDrag (double d)
virtual void SetPrimary (const Point &loc, double mass)
virtual void SetGravity (double g)
virtual void SetBaseDensity (double d)
virtual double GetBaseDensity () const
virtual double GetDensity () const
- Public Member Functions inherited from SimObserver
virtual ~SimObserver ()
int operator== (const SimObserver &o) const
virtual void Observe (SimObject *obj)
virtual void Ignore (SimObject *obj)

Static Public Member Functions

static const char * TYPENAME ()
static void Initialize ()
static void Close ()
static Color IFFColor (int iff)
static const char * ClassName (int c)
static int ClassForName (const char *name)
static int Value (int type)
static int GetControlModel ()
static void SetControlModel (int n)
static int GetFlightModel ()
static void SetFlightModel (int f)
static int GetLandingModel ()
static void SetLandingModel (int f)
static double GetFriendlyFireLevel ()
static void SetFriendlyFireLevel (double f)

Protected Member Functions

int CheckShotIntersection (Shot *shot, Point &ipt, Point &hpt, Weapon **wep=0)
WeaponGroupFindWeaponGroup (const char *name)

Protected Attributes

char regnum [16]
ShipDesigndesign
ShipKillerkiller
DetailSet detail
int detail_level
Simsim
double vlimit
double agility
double throttle
double throttle_request
bool augmenter
float wep_mass
float wep_resist
int IFF_code
int cmd_chain_index
int ff_count
OP_MODE flight_phase
SimObjecttarget
Systemsubtarget
Shipward
int check_fire
int primary
int secondary
const Skinskin
Solidcockpit
Drivemain_drive
QuantumDrivequantum_drive
Farcasterfarcaster
Shieldshield
ShieldRepshieldRep
NavSystemnavsys
FlightCompflcs
Sensorsensor
LandingGeargear
Thrusterthruster
Weapondecoy
Weaponprobe
Dronesensor_drone
Hangarhangar
List< Shotdecoy_list
List< Shotthreat_list
List< Systemsystems
List< PowerSourcereactors
List< WeaponGroupweapons
List< Drivedrives
List< Computercomputers
List< FlightDeckflight_decks
List< NavLightnavlights
List< Systemrepair_queue
CombatUnitcombat_unit
Elementelement
int orig_elem_index
Instructionradio_orders
Instructionlaunch_point
Vec3 chase_vec
Vec3 bridge_vec
const char * director_info
BYTE ai_mode
BYTE command_ai_level
BYTE flcs_mode
bool net_observer_mode
float pcs
float acs
BYTE emcon
BYTE old_emcon
bool invulnerable
DWORD launch_time
DWORD friendly_fire_time
Shipcarrier
FlightDeckdock
InboundSlotinbound
Directornet_control
Pointtrack
int ntrack
DWORD track_time
float helm_heading
float helm_pitch
float altitude_agl
float g_force
float warp_fov
float transition_time
int transition_type
Point transition_loc
Point respawn_loc
int respawns
bool master_caution
bool auto_repair
DWORD last_repair_time
DWORD last_eval_time
DWORD last_beam_time
DWORD last_bolt_time
int missile_id [4]
BYTE missile_eta [4]
bool trigger [4]
int * loadout
int contact_id
- Protected Attributes inherited from SimObject
SimRegionregion
List< SimObserverobservers
DWORD objid
bool active
bool notifying
- Protected Attributes inherited from Physical
int id
int obj_type
char name [NAMELEN]
Camera cam
Point velocity
Point arcade_velocity
Point accel
float thrust
float trans_x
float trans_y
float trans_z
float drag
float roll
float pitch
float yaw
float dr
float dp
float dy
float dr_acc
float dp_acc
float dy_acc
float dr_drg
float dp_drg
float dy_drg
float flight_path_yaw
float flight_path_pitch
Point primary_loc
double primary_mass
float g_accel
float Do
float CL
float CD
float alpha
float stall
bool lat_thrust
bool straight
float shake
Point vibration
float roll_rate
float pitch_rate
float yaw_rate
double life
float radius
float mass
float integrity
Graphicrep
Lightlight
Directordir
- Protected Attributes inherited from SimObserver
List< SimObjectobserve_list

Static Protected Attributes

static int control_model = 0
static int flight_model = 0
static int landing_model = 0
static double friendly_fire_level = 1

Detailed Description

Definition at line 66 of file Ship.h.


Member Enumeration Documentation

Enumerator:
DRONE 
FIGHTER 
ATTACK 
LCA 
COURIER 
CARGO 
CORVETTE 
FREIGHTER 
FRIGATE 
DESTROYER 
CRUISER 
BATTLESHIP 
CARRIER 
DREADNAUGHT 
STATION 
FARCASTER 
MINE 
COMSAT 
DEFSAT 
SWACS 
BUILDING 
FACTORY 
SAM 
EWR 
C3I 
STARBASE 
DROPSHIPS 
STARSHIPS 
SPACE_UNITS 
GROUND_UNITS 

Definition at line 72 of file Ship.h.

Enumerator:
FLCS_MANUAL 
FLCS_AUTO 
FLCS_HELM 

Definition at line 110 of file Ship.h.

Enumerator:
FM_STANDARD 
FM_RELAXED 
FM_ARCADE 

Definition at line 119 of file Ship.h.

Enumerator:
LM_STANDARD 
LM_EASIER 

Definition at line 120 of file Ship.h.

Enumerator:
DOCKED 
ALERT 
LOCKED 
LAUNCH 
TAKEOFF 
ACTIVE 
APPROACH 
RECOVERY 
DOCKING 

Definition at line 109 of file Ship.h.

Enumerator:
TRANSITION_NONE 
TRANSITION_DROP_CAM 
TRANSITION_DROP_ORBIT 
TRANSITION_MAKE_ORBIT 
TRANSITION_TIME_SKIP 
TRANSITION_DEATH_SPIRAL 
TRANSITION_DEAD 

Definition at line 111 of file Ship.h.


Constructor & Destructor Documentation

Ship::Ship ( const char *  ship_name,
const char *  reg_num,
ShipDesign design,
int  IFF = 0,
int  cmd_ai = 0,
const int *  loadout = 0 
)

Definition at line 109 of file Ship.cpp.

Ship::~Ship ( )
virtual

Definition at line 542 of file Ship.cpp.


Member Function Documentation

const char * Ship::Abbreviation ( ) const

Definition at line 1088 of file Ship.cpp.

double Ship::ACS ( ) const
virtual

Definition at line 5181 of file Ship.cpp.

void Ship::Activate ( Scene scene)
virtual

Reimplemented from SimObject.

Definition at line 839 of file Ship.cpp.

void Ship::AddActiveDecoy ( Drone d)
virtual

Definition at line 4304 of file Ship.cpp.

void Ship::AddNavPoint ( Instruction pt,
Instruction afterPoint = 0 
)

Definition at line 2067 of file Ship.cpp.

void Ship::AddThreat ( Shot s)

Definition at line 4398 of file Ship.cpp.

void Ship::AeroFrame ( double  seconds)
virtual

Reimplemented from Physical.

Definition at line 2822 of file Ship.cpp.

double Ship::Agility ( ) const
inline

Definition at line 357 of file Ship.h.

double Ship::AIValue ( ) const

Definition at line 5290 of file Ship.cpp.

double Ship::AltitudeAGL ( ) const

Definition at line 3790 of file Ship.cpp.

double Ship::AltitudeMSL ( ) const

Definition at line 3784 of file Ship.cpp.

void Ship::ApplyHelmPitch ( double  p)
virtual

Definition at line 4211 of file Ship.cpp.

void Ship::ApplyHelmYaw ( double  y)
virtual

Definition at line 4192 of file Ship.cpp.

void Ship::ApplyPitch ( double  pitch_acc)
virtual

Reimplemented from Physical.

Definition at line 4217 of file Ship.cpp.

void Ship::ArcadeStop ( )
inline

Definition at line 174 of file Ship.h.

bool Ship::Augmenter ( ) const
inline

Definition at line 201 of file Ship.h.

bool Ship::AutoRepair ( ) const
inline

Definition at line 422 of file Ship.h.

Point Ship::BridgeLocation ( ) const
inline

Definition at line 177 of file Ship.h.

bool Ship::CanTimeSkip ( )

Definition at line 3557 of file Ship.cpp.

Point Ship::ChaseLocation ( ) const
inline

Definition at line 178 of file Ship.h.

virtual void Ship::CheckFire ( bool  c)
inlinevirtual

Definition at line 248 of file Ship.h.

virtual bool Ship::CheckFire ( ) const
inlinevirtual

Definition at line 249 of file Ship.h.

void Ship::CheckFriendlyFire ( )
virtual

Definition at line 1950 of file Ship.cpp.

int Ship::CheckShotIntersection ( Shot shot,
Point ipt,
Point hpt,
Weapon **  wep = 0 
)
protected

Definition at line 1710 of file Ship.cpp.

Ship::CLASSIFICATION Ship::Class ( ) const

Definition at line 1124 of file Ship.cpp.

int Ship::ClassForName ( const char *  name)
static

Definition at line 1118 of file Ship.cpp.

const char * Ship::ClassName ( int  c)
static

Definition at line 1112 of file Ship.cpp.

const char * Ship::ClassName ( ) const

Definition at line 1106 of file Ship.cpp.

void Ship::ClearCaution ( )
inline

Definition at line 425 of file Ship.h.

void Ship::ClearFlightPlan ( )

Definition at line 2081 of file Ship.cpp.

void Ship::ClearRadioOrders ( )

Definition at line 5214 of file Ship.cpp.

void Ship::ClearTrack ( )

Definition at line 1035 of file Ship.cpp.

void Ship::Close ( )
static

Definition at line 670 of file Ship.cpp.

Graphic * Ship::Cockpit ( ) const

Definition at line 3143 of file Ship.cpp.

int Ship::CollidesWith ( Physical o)
virtual

Reimplemented from Physical.

Definition at line 1445 of file Ship.cpp.

void Ship::CommandMode ( )

Definition at line 2117 of file Ship.cpp.

double Ship::CompassHeading ( ) const

Definition at line 3760 of file Ship.cpp.

double Ship::CompassPitch ( ) const

Definition at line 3777 of file Ship.cpp.

void Ship::CompleteTransition ( )

Definition at line 3677 of file Ship.cpp.

List<Computer>& Ship::Computers ( )
inline

Definition at line 431 of file Ship.h.

List< Contact > & Ship::ContactList ( )

Definition at line 1225 of file Ship.cpp.

void Ship::CycleFLCSMode ( )

Definition at line 4013 of file Ship.cpp.

void Ship::CyclePrimary ( )
virtual

Definition at line 3848 of file Ship.cpp.

void Ship::CycleSecondary ( )
virtual

Definition at line 3881 of file Ship.cpp.

void Ship::CycleSubTarget ( int  dir = 1)
virtual

Definition at line 2310 of file Ship.cpp.

void Ship::Deactivate ( Scene scene)
virtual

Reimplemented from SimObject.

Definition at line 929 of file Ship.cpp.

void Ship::DeathSpiral ( )

Definition at line 3648 of file Ship.cpp.

void Ship::DecreaseRepairPriority ( int  task_index)

Definition at line 4792 of file Ship.cpp.

void Ship::DelNavPoint ( Instruction pt)

Definition at line 2074 of file Ship.cpp.

const ShipDesign* Ship::Design ( ) const
inline

Definition at line 340 of file Ship.h.

const char * Ship::DesignFileName ( ) const

Definition at line 1100 of file Ship.cpp.

const char * Ship::DesignName ( ) const

Definition at line 1094 of file Ship.cpp.

void Ship::Destroy ( )
virtual

Definition at line 556 of file Ship.cpp.

void Ship::DockFrame ( double  seconds)
virtual

Definition at line 2945 of file Ship.cpp.

void Ship::DoEMCON ( )
virtual

Definition at line 3950 of file Ship.cpp.

List<Drive>& Ship::Drives ( )
inline

Definition at line 430 of file Ship.h.

void Ship::DropCam ( double  time = 10,
double  range = 0 
)

Definition at line 3614 of file Ship.cpp.

void Ship::DropOrbit ( )

Definition at line 3486 of file Ship.cpp.

void Ship::DropTarget ( )
virtual

Definition at line 2299 of file Ship.cpp.

void Ship::DropThreat ( Shot s)

Definition at line 4407 of file Ship.cpp.

void Ship::EnableRepair ( bool  e)
inline

Definition at line 423 of file Ship.h.

void Ship::EnableShadows ( bool  enable)

Definition at line 3384 of file Ship.cpp.

void Ship::ExecEvalFrame ( double  seconds)

Definition at line 2605 of file Ship.cpp.

void Ship::ExecFLCSFrame ( )

Definition at line 4157 of file Ship.cpp.

void Ship::ExecFrame ( double  seconds)
virtual

Reimplemented from Physical.

Definition at line 2368 of file Ship.cpp.

void Ship::ExecMaintFrame ( double  seconds)

Definition at line 4806 of file Ship.cpp.

void Ship::ExecNavFrame ( double  seconds)

Definition at line 2549 of file Ship.cpp.

void Ship::ExecPhysics ( double  seconds)

Definition at line 2633 of file Ship.cpp.

void Ship::ExecSensors ( double  seconds)
virtual

Definition at line 2515 of file Ship.cpp.

void Ship::ExecSystems ( double  seconds)

Definition at line 2691 of file Ship.cpp.

void Ship::ExecThrottle ( double  seconds)

Definition at line 2671 of file Ship.cpp.

Contact * Ship::FindContact ( SimObject s) const
virtual

Definition at line 1235 of file Ship.cpp.

WeaponGroup * Ship::FindWeaponGroup ( const char *  name)
protected

Definition at line 3821 of file Ship.cpp.

bool Ship::FireDecoy ( )
virtual

Definition at line 4276 of file Ship.cpp.

virtual bool Ship::FirePrimary ( )
inlinevirtual

Definition at line 252 of file Ship.h.

virtual bool Ship::FireSecondary ( )
inlinevirtual

Definition at line 253 of file Ship.h.

bool Ship::FireWeapon ( int  n)
virtual

Definition at line 4255 of file Ship.cpp.

List<FlightDeck>& Ship::FlightDecks ( )
inline

Definition at line 432 of file Ship.h.

int Ship::FlightPlanLength ( )

Definition at line 2228 of file Ship.cpp.

List< Shot > & Ship::GetActiveDecoys ( )
virtual

Definition at line 4386 of file Ship.cpp.

int Ship::GetAIMode ( ) const
inline

Definition at line 155 of file Ship.h.

Ship* Ship::GetCarrier ( ) const
inline

Definition at line 186 of file Ship.h.

CombatUnit* Ship::GetCombatUnit ( ) const
inline

Definition at line 395 of file Ship.h.

int Ship::GetCommandAILevel ( ) const
inline

Definition at line 157 of file Ship.h.

virtual int Ship::GetContactID ( ) const
inlinevirtual

Definition at line 316 of file Ship.h.

Ship * Ship::GetController ( ) const

Definition at line 1256 of file Ship.cpp.

static int Ship::GetControlModel ( )
inlinestatic

Definition at line 446 of file Ship.h.

Weapon * Ship::GetDecoy ( ) const
virtual

Definition at line 4380 of file Ship.cpp.

const char* Ship::GetDirectorInfo ( ) const
inline

Definition at line 153 of file Ship.h.

FlightDeck* Ship::GetDock ( ) const
inline

Definition at line 187 of file Ship.h.

Drive* Ship::GetDrive ( ) const
inline

Definition at line 199 of file Ship.h.

Element* Ship::GetElement ( ) const
inline

Definition at line 396 of file Ship.h.

int Ship::GetElementIndex ( ) const

Definition at line 2029 of file Ship.cpp.

virtual int Ship::GetEMCON ( ) const
inlinevirtual

Definition at line 332 of file Ship.h.

Farcaster* Ship::GetFarcaster ( ) const
inline

Definition at line 203 of file Ship.h.

FlightComp* Ship::GetFLCS ( )
inline

Definition at line 439 of file Ship.h.

int Ship::GetFLCSMode ( ) const

Definition at line 4070 of file Ship.cpp.

FlightDeck * Ship::GetFlightDeck ( int  i = 0) const

Definition at line 1311 of file Ship.cpp.

static int Ship::GetFlightModel ( )
inlinestatic

Definition at line 448 of file Ship.h.

virtual int Ship::GetFlightPhase ( ) const
inlinevirtual

Definition at line 158 of file Ship.h.

List< Instruction > & Ship::GetFlightPlan ( )

Definition at line 2218 of file Ship.cpp.

int Ship::GetFriendlyFire ( ) const
inline

Definition at line 354 of file Ship.h.

static double Ship::GetFriendlyFireLevel ( )
inlinestatic

Definition at line 452 of file Ship.h.

int Ship::GetFuelLevel ( ) const

Definition at line 3440 of file Ship.cpp.

LandingGear* Ship::GetGear ( )
inline

Definition at line 442 of file Ship.h.

Hangar* Ship::GetHangar ( )
inline

Definition at line 441 of file Ship.h.

double Ship::GetHelmHeading ( ) const
inline

Definition at line 166 of file Ship.h.

double Ship::GetHelmPitch ( ) const
inline

Definition at line 167 of file Ship.h.

virtual int Ship::GetIFF ( ) const
inlinevirtual

Definition at line 317 of file Ship.h.

InboundSlot* Ship::GetInbound ( ) const
inline

Definition at line 190 of file Ship.h.

static int Ship::GetLandingModel ( )
inlinestatic

Definition at line 450 of file Ship.h.

Ship * Ship::GetLeader ( ) const

Definition at line 2020 of file Ship.cpp.

virtual int* Ship::GetLoadout ( )
inlinevirtual

Definition at line 265 of file Ship.h.

int Ship::GetMissileEta ( int  index) const
virtual

Definition at line 3910 of file Ship.cpp.

int Ship::GetNavIndex ( const Instruction n)

Definition at line 2167 of file Ship.cpp.

NavSystem* Ship::GetNavSystem ( )
inline

Definition at line 438 of file Ship.h.

Instruction * Ship::GetNextNavPoint ( )

Definition at line 2155 of file Ship.cpp.

virtual const char* Ship::GetObserverName ( ) const
inlinevirtual

Reimplemented from SimObserver.

Definition at line 272 of file Ship.h.

int Ship::GetOrigElementIndex ( ) const

Definition at line 2038 of file Ship.cpp.

Weapon * Ship::GetPrimary ( ) const
virtual

Definition at line 4313 of file Ship.cpp.

WeaponDesign * Ship::GetPrimaryDesign ( ) const
virtual

Definition at line 4364 of file Ship.cpp.

WeaponGroup * Ship::GetPrimaryGroup ( ) const
virtual

Definition at line 4348 of file Ship.cpp.

virtual Drone* Ship::GetProbe ( ) const
inlinevirtual

Definition at line 330 of file Ship.h.

virtual Weapon* Ship::GetProbeLauncher ( ) const
inlinevirtual

Definition at line 329 of file Ship.h.

QuantumDrive* Ship::GetQuantumDrive ( ) const
inline

Definition at line 202 of file Ship.h.

Instruction * Ship::GetRadioOrders ( ) const

Definition at line 5208 of file Ship.cpp.

Weapon * Ship::GetSecondary ( ) const
virtual

Definition at line 4321 of file Ship.cpp.

WeaponDesign * Ship::GetSecondaryDesign ( ) const
virtual

Definition at line 4372 of file Ship.cpp.

WeaponGroup * Ship::GetSecondaryGroup ( ) const
virtual

Definition at line 4356 of file Ship.cpp.

Sensor* Ship::GetSensor ( )
inline

Definition at line 437 of file Ship.h.

int Ship::GetSensorMode ( ) const
virtual

Definition at line 4450 of file Ship.cpp.

Shield* Ship::GetShield ( )
inline

Definition at line 435 of file Ship.h.

Solid* Ship::GetShieldRep ( )
inline

Definition at line 436 of file Ship.h.

const Skin* Ship::GetSkin ( ) const
inline

Definition at line 366 of file Ship.h.

virtual System* Ship::GetSubTarget ( ) const
inlinevirtual

Definition at line 282 of file Ship.h.

System * Ship::GetSystem ( int  sys_id)

Definition at line 4743 of file Ship.cpp.

virtual SimObject* Ship::GetTarget ( ) const
inlinevirtual

Definition at line 281 of file Ship.h.

int Ship::GetTextureList ( List< Bitmap > &  textures)
virtual

Definition at line 812 of file Ship.cpp.

List< Shot > & Ship::GetThreatList ( )

Definition at line 4392 of file Ship.cpp.

Thruster* Ship::GetThruster ( )
inline

Definition at line 440 of file Ship.h.

bool Ship::GetTrigger ( int  i) const
virtual

Definition at line 4415 of file Ship.cpp.

Ship* Ship::GetWard ( ) const
inline

Definition at line 293 of file Ship.h.

Weapon * Ship::GetWeaponByIndex ( int  n)
virtual

Definition at line 4329 of file Ship.cpp.

double Ship::GForce ( ) const

Definition at line 3813 of file Ship.cpp.

void Ship::HandleRadioMessage ( RadioMessage msg)

Definition at line 5224 of file Ship.cpp.

void Ship::HideCockpit ( )

Definition at line 3181 of file Ship.cpp.

void Ship::HideRep ( )

Definition at line 3344 of file Ship.cpp.

int Ship::HitBy ( Shot shot,
Point impact 
)
virtual

Definition at line 1484 of file Ship.cpp.

int Ship::HullStrength ( ) const
virtual

Definition at line 4732 of file Ship.cpp.

Color Ship::IFFColor ( int  iff)
static

Definition at line 5038 of file Ship.cpp.

void Ship::IncFriendlyFire ( int  f = 1)

Definition at line 5136 of file Ship.cpp.

void Ship::IncreaseRepairPriority ( int  task_index)

Definition at line 4780 of file Ship.cpp.

double Ship::InflictDamage ( double  damage,
Shot shot = 0,
int  hit_type = 3,
Point  hull_impact = Point(0,0,0) 
)
virtual

Definition at line 4492 of file Ship.cpp.

void Ship::InflictNetDamage ( double  damage,
Shot shot = 0 
)
virtual

Definition at line 1830 of file Ship.cpp.

void Ship::InflictNetSystemDamage ( System system,
double  damage,
BYTE  type 
)
virtual

Definition at line 1845 of file Ship.cpp.

double Ship::InflictSystemDamage ( double  damage,
Shot shot,
Point  impact 
)
virtual

Definition at line 4610 of file Ship.cpp.

void Ship::Initialize ( )
static

Definition at line 661 of file Ship.cpp.

bool Ship::InTransition ( ) const
inline

Definition at line 212 of file Ship.h.

bool Ship::IsAirborne ( ) const

Definition at line 3751 of file Ship.cpp.

bool Ship::IsAttaining ( ) const
inline

Definition at line 208 of file Ship.h.

bool Ship::IsAutoNavEngaged ( )

Definition at line 2090 of file Ship.cpp.

bool Ship::IsDead ( ) const
inline

Definition at line 211 of file Ship.h.

bool Ship::IsDropCam ( ) const
inline

Definition at line 206 of file Ship.h.

bool Ship::IsDropping ( ) const
inline

Definition at line 207 of file Ship.h.

bool Ship::IsDropship ( ) const

Definition at line 1142 of file Ship.cpp.

bool Ship::IsDying ( ) const
inline

Definition at line 210 of file Ship.h.

bool Ship::IsGearDown ( )

Definition at line 1373 of file Ship.cpp.

bool Ship::IsGroundUnit ( ) const

Definition at line 1130 of file Ship.cpp.

bool Ship::IsHostileTo ( const SimObject o) const
virtual

Reimplemented from SimObject.

Definition at line 1162 of file Ship.cpp.

bool Ship::IsInCombat ( )

Definition at line 3521 of file Ship.cpp.

bool Ship::IsInvulnerable ( ) const
inline

Definition at line 163 of file Ship.h.

bool Ship::IsNetObserver ( ) const
inline

Definition at line 160 of file Ship.h.

bool Ship::IsRogue ( ) const

Definition at line 1154 of file Ship.cpp.

bool Ship::IsSkipping ( ) const
inline

Definition at line 209 of file Ship.h.

bool Ship::IsStarship ( ) const

Definition at line 1136 of file Ship.cpp.

bool Ship::IsStatic ( ) const

Definition at line 1148 of file Ship.cpp.

bool Ship::IsTracking ( SimObject tgt)
virtual

Definition at line 4461 of file Ship.cpp.

void Ship::LaunchProbe ( )
virtual

Definition at line 2483 of file Ship.cpp.

void Ship::LinearFrame ( double  seconds)
virtual

Reimplemented from Physical.

Definition at line 2911 of file Ship.cpp.

void Ship::LockTarget ( int  type = SimObject::SIM_SHIP,
bool  closest = false,
bool  hostile = false 
)
virtual

Definition at line 4472 of file Ship.cpp.

void Ship::LockTarget ( SimObject candidate)
virtual

Definition at line 4481 of file Ship.cpp.

void Ship::LowerGear ( )

Definition at line 1382 of file Ship.cpp.

void Ship::MakeOrbit ( )

Definition at line 3506 of file Ship.cpp.

Color Ship::MarkerColor ( ) const
virtual

Definition at line 5080 of file Ship.cpp.

bool Ship::MasterCaution ( ) const
inline

Definition at line 424 of file Ship.h.

void Ship::MatchOrientation ( const Ship s)

Definition at line 1019 of file Ship.cpp.

DWORD Ship::MissionClock ( ) const

Definition at line 5197 of file Ship.cpp.

List<NavLight>& Ship::NavLights ( )
inline

Definition at line 434 of file Ship.h.

int Ship::NumContacts ( ) const

Definition at line 1218 of file Ship.cpp.

int Ship::NumFlightDecks ( ) const

Definition at line 1305 of file Ship.cpp.

int Ship::NumInbound ( ) const

Definition at line 1293 of file Ship.cpp.

int Ship::operator== ( const Ship s) const
inline

Definition at line 126 of file Ship.h.

double Ship::PCS ( ) const
virtual

Definition at line 5163 of file Ship.cpp.

void Ship::RaiseGear ( )

Definition at line 1406 of file Ship.cpp.

double Ship::RangeToNavPoint ( const Instruction n)

Definition at line 2176 of file Ship.cpp.

List<PowerSource>& Ship::Reactors ( )
inline

Definition at line 433 of file Ship.h.

const char* Ship::Registry ( ) const
inline

Definition at line 338 of file Ship.h.

List<System>& Ship::RepairQueue ( )
inline

Definition at line 415 of file Ship.h.

double Ship::RepairSpeed ( ) const

Definition at line 1204 of file Ship.cpp.

void Ship::RepairSystem ( System sys)

Definition at line 4769 of file Ship.cpp.

int Ship::RepairTeams ( ) const

Definition at line 1210 of file Ship.cpp.

int Ship::RespawnCount ( ) const
inline

Definition at line 372 of file Ship.h.

const Point& Ship::RespawnLoc ( ) const
inline

Definition at line 374 of file Ship.h.

void Ship::SelectDetail ( double  seconds)
virtual

Definition at line 3190 of file Ship.cpp.

void Ship::SelectWeapon ( int  n,
int  w 
)
virtual

Definition at line 3839 of file Ship.cpp.

void Ship::SetAIMode ( int  n)
inline

Definition at line 154 of file Ship.h.

void Ship::SetAugmenter ( bool  enable)

Definition at line 3464 of file Ship.cpp.

void Ship::SetAutoNav ( bool  engage = true)

Definition at line 2099 of file Ship.cpp.

void Ship::SetCarrier ( Ship c,
FlightDeck d 
)

Definition at line 1339 of file Ship.cpp.

void Ship::SetCommandAILevel ( int  n)
inline

Definition at line 156 of file Ship.h.

static void Ship::SetControlModel ( int  n)
inlinestatic

Definition at line 447 of file Ship.h.

void Ship::SetControls ( MotionController m)
virtual

Definition at line 4946 of file Ship.cpp.

void Ship::SetDirectorInfo ( const char *  msg)
inline

Definition at line 152 of file Ship.h.

void Ship::SetElement ( Element e)

Definition at line 2044 of file Ship.cpp.

void Ship::SetEMCON ( int  e,
bool  from_net = false 
)
virtual

Definition at line 5152 of file Ship.cpp.

void Ship::SetFLCSMode ( int  mode)

Definition at line 4043 of file Ship.cpp.

static void Ship::SetFlightModel ( int  f)
inlinestatic

Definition at line 449 of file Ship.h.

void Ship::SetFlightPhase ( OP_MODE  phase)
virtual

Definition at line 1322 of file Ship.cpp.

void Ship::SetFriendlyFire ( int  f)

Definition at line 5121 of file Ship.cpp.

static void Ship::SetFriendlyFireLevel ( double  f)
inlinestatic

Definition at line 453 of file Ship.h.

void Ship::SetHelmHeading ( double  h)

Definition at line 4166 of file Ship.cpp.

void Ship::SetHelmPitch ( double  p)

Definition at line 4178 of file Ship.cpp.

void Ship::SetIFF ( int  iff)
virtual

Definition at line 5088 of file Ship.cpp.

void Ship::SetInbound ( InboundSlot s)

Definition at line 1349 of file Ship.cpp.

virtual void Ship::SetIntegrity ( float  n)
inlinevirtual

Definition at line 307 of file Ship.h.

void Ship::SetInvulnerable ( bool  n)
inline

Definition at line 164 of file Ship.h.

static void Ship::SetLandingModel ( int  f)
inlinestatic

Definition at line 451 of file Ship.h.

void Ship::SetLaunchPoint ( Instruction pt)

Definition at line 2060 of file Ship.cpp.

void Ship::SetMissileEta ( int  id,
int  eta 
)
virtual

Definition at line 3919 of file Ship.cpp.

void Ship::SetName ( const char *  ident)
inline

Definition at line 339 of file Ship.h.

void Ship::SetNavptStatus ( Instruction n,
int  status 
)

Definition at line 2192 of file Ship.cpp.

void Ship::SetNetObserver ( bool  n)
inline

Definition at line 161 of file Ship.h.

void Ship::SetNetSystemStatus ( System system,
int  status,
int  power,
int  reactor,
double  avail 
)
virtual

Definition at line 1871 of file Ship.cpp.

void Ship::SetNetworkControl ( Director net_ctrl = 0)
virtual

Definition at line 4928 of file Ship.cpp.

void Ship::SetProbe ( Drone d)
virtual

Definition at line 2504 of file Ship.cpp.

void Ship::SetRegion ( SimRegion rgn)
virtual

Reimplemented from SimObject.

Definition at line 771 of file Ship.cpp.

void Ship::SetRespawnCount ( int  r)
inline

Definition at line 373 of file Ship.h.

void Ship::SetRespawnLoc ( const Point rl)
inline

Definition at line 375 of file Ship.h.

void Ship::SetRogue ( bool  r = true)

Definition at line 5106 of file Ship.cpp.

void Ship::SetSensorMode ( int  mode)
virtual

Definition at line 4443 of file Ship.cpp.

void Ship::SetTarget ( SimObject t,
System sub = 0,
bool  from_net = false 
)
virtual

Definition at line 2253 of file Ship.cpp.

void Ship::SetThrottle ( double  percent)

Definition at line 3452 of file Ship.cpp.

void Ship::SetTransition ( double  trans_time,
int  trans_type,
const Point trans_loc 
)

Definition at line 3478 of file Ship.cpp.

void Ship::SetTransX ( double  t)
virtual

Reimplemented from Physical.

Definition at line 4076 of file Ship.cpp.

void Ship::SetTransY ( double  t)
virtual

Reimplemented from Physical.

Definition at line 4102 of file Ship.cpp.

void Ship::SetTransZ ( double  t)
virtual

Reimplemented from Physical.

Definition at line 4130 of file Ship.cpp.

void Ship::SetTrigger ( int  i)
virtual

Definition at line 4429 of file Ship.cpp.

void Ship::SetupAgility ( )
virtual

Definition at line 677 of file Ship.cpp.

void Ship::SetWard ( Ship s)

Definition at line 2239 of file Ship.cpp.

void Ship::SetWarp ( double  w)
inline

Definition at line 379 of file Ship.h.

int Ship::ShieldStrength ( ) const
virtual

Definition at line 4724 of file Ship.cpp.

void Ship::ShowCockpit ( )

Definition at line 3149 of file Ship.cpp.

void Ship::ShowRep ( )

Definition at line 3304 of file Ship.cpp.

void Ship::StatFrame ( double  seconds)
virtual

Definition at line 3024 of file Ship.cpp.

void Ship::Stow ( )

Definition at line 1366 of file Ship.cpp.

List<System>& Ship::Systems ( )
inline

Definition at line 428 of file Ship.h.

double Ship::Throttle ( ) const
inline

Definition at line 200 of file Ship.h.

double Ship::Thrust ( double  seconds) const

Definition at line 3964 of file Ship.cpp.

void Ship::TimeSkip ( )

Definition at line 3582 of file Ship.cpp.

void Ship::ToggleGear ( )

Definition at line 1413 of file Ship.cpp.

void Ship::ToggleNavlights ( )

Definition at line 1427 of file Ship.cpp.

int Ship::TrackLength ( ) const
inline

Definition at line 411 of file Ship.h.

Point Ship::TrackPoint ( int  i) const

Definition at line 1077 of file Ship.cpp.

Point Ship::TransitionLocation ( ) const
inline

Definition at line 179 of file Ship.h.

static const char* Ship::TYPENAME ( )
inlinestatic

Reimplemented from SimObject.

Definition at line 70 of file Ship.h.

bool Ship::Update ( SimObject obj)
virtual

Reimplemented from SimObserver.

Definition at line 3404 of file Ship.cpp.

void Ship::UpdateTrack ( )

Definition at line 1049 of file Ship.cpp.

void Ship::UseSkin ( const Skin s)
inline

Definition at line 367 of file Ship.h.

int Ship::Value ( ) const

Definition at line 5237 of file Ship.cpp.

int Ship::Value ( int  type)
static

Definition at line 5245 of file Ship.cpp.

double Ship::VelocityLimit ( ) const
inline

Definition at line 198 of file Ship.h.

double Ship::WarpFactor ( ) const
inline

Definition at line 378 of file Ship.h.

List<WeaponGroup>& Ship::Weapons ( )
inline

Definition at line 429 of file Ship.h.


Member Data Documentation

float Ship::acs
protected

Definition at line 530 of file Ship.h.

double Ship::agility
protected

Definition at line 467 of file Ship.h.

BYTE Ship::ai_mode
protected

Definition at line 524 of file Ship.h.

float Ship::altitude_agl
protected

Definition at line 551 of file Ship.h.

bool Ship::augmenter
protected

Definition at line 470 of file Ship.h.

bool Ship::auto_repair
protected

Definition at line 563 of file Ship.h.

Vec3 Ship::bridge_vec
protected

Definition at line 521 of file Ship.h.

Ship* Ship::carrier
protected

Definition at line 538 of file Ship.h.

Vec3 Ship::chase_vec
protected

Definition at line 520 of file Ship.h.

int Ship::check_fire
protected

Definition at line 482 of file Ship.h.

int Ship::cmd_chain_index
protected

Definition at line 475 of file Ship.h.

Solid* Ship::cockpit
protected

Definition at line 487 of file Ship.h.

CombatUnit* Ship::combat_unit
protected

Definition at line 514 of file Ship.h.

BYTE Ship::command_ai_level
protected

Definition at line 525 of file Ship.h.

List<Computer> Ship::computers
protected

Definition at line 509 of file Ship.h.

int Ship::contact_id
protected

Definition at line 574 of file Ship.h.

int Ship::control_model = 0
staticprotected

Definition at line 576 of file Ship.h.

Weapon* Ship::decoy
protected

Definition at line 498 of file Ship.h.

List<Shot> Ship::decoy_list
protected

Definition at line 502 of file Ship.h.

ShipDesign* Ship::design
protected

Definition at line 461 of file Ship.h.

DetailSet Ship::detail
protected

Definition at line 463 of file Ship.h.

int Ship::detail_level
protected

Definition at line 464 of file Ship.h.

const char* Ship::director_info
protected

Definition at line 523 of file Ship.h.

FlightDeck* Ship::dock
protected

Definition at line 539 of file Ship.h.

List<Drive> Ship::drives
protected

Definition at line 508 of file Ship.h.

Element* Ship::element
protected

Definition at line 515 of file Ship.h.

BYTE Ship::emcon
protected

Definition at line 531 of file Ship.h.

Farcaster* Ship::farcaster
protected

Definition at line 490 of file Ship.h.

int Ship::ff_count
protected

Definition at line 476 of file Ship.h.

FlightComp* Ship::flcs
protected

Definition at line 494 of file Ship.h.

BYTE Ship::flcs_mode
protected

Definition at line 526 of file Ship.h.

List<FlightDeck> Ship::flight_decks
protected

Definition at line 510 of file Ship.h.

int Ship::flight_model = 0
staticprotected

Definition at line 577 of file Ship.h.

OP_MODE Ship::flight_phase
protected

Definition at line 477 of file Ship.h.

double Ship::friendly_fire_level = 1
staticprotected

Definition at line 579 of file Ship.h.

DWORD Ship::friendly_fire_time
protected

Definition at line 536 of file Ship.h.

float Ship::g_force
protected

Definition at line 552 of file Ship.h.

LandingGear* Ship::gear
protected

Definition at line 496 of file Ship.h.

Hangar* Ship::hangar
protected

Definition at line 501 of file Ship.h.

float Ship::helm_heading
protected

Definition at line 548 of file Ship.h.

float Ship::helm_pitch
protected

Definition at line 549 of file Ship.h.

int Ship::IFF_code
protected

Definition at line 474 of file Ship.h.

InboundSlot* Ship::inbound
protected

Definition at line 540 of file Ship.h.

bool Ship::invulnerable
protected

Definition at line 533 of file Ship.h.

ShipKiller* Ship::killer
protected

Definition at line 462 of file Ship.h.

int Ship::landing_model = 0
staticprotected

Definition at line 578 of file Ship.h.

DWORD Ship::last_beam_time
protected

Definition at line 566 of file Ship.h.

DWORD Ship::last_bolt_time
protected

Definition at line 567 of file Ship.h.

DWORD Ship::last_eval_time
protected

Definition at line 565 of file Ship.h.

DWORD Ship::last_repair_time
protected

Definition at line 564 of file Ship.h.

Instruction* Ship::launch_point
protected

Definition at line 518 of file Ship.h.

DWORD Ship::launch_time
protected

Definition at line 535 of file Ship.h.

int* Ship::loadout
protected

Definition at line 572 of file Ship.h.

Drive* Ship::main_drive
protected

Definition at line 488 of file Ship.h.

bool Ship::master_caution
protected

Definition at line 562 of file Ship.h.

BYTE Ship::missile_eta[4]
protected

Definition at line 570 of file Ship.h.

int Ship::missile_id[4]
protected

Definition at line 569 of file Ship.h.

List<NavLight> Ship::navlights
protected

Definition at line 511 of file Ship.h.

NavSystem* Ship::navsys
protected

Definition at line 493 of file Ship.h.

Director* Ship::net_control
protected

Definition at line 542 of file Ship.h.

bool Ship::net_observer_mode
protected

Definition at line 527 of file Ship.h.

int Ship::ntrack
protected

Definition at line 545 of file Ship.h.

BYTE Ship::old_emcon
protected

Definition at line 532 of file Ship.h.

int Ship::orig_elem_index
protected

Definition at line 516 of file Ship.h.

float Ship::pcs
protected

Definition at line 529 of file Ship.h.

int Ship::primary
protected

Definition at line 483 of file Ship.h.

Weapon* Ship::probe
protected

Definition at line 499 of file Ship.h.

QuantumDrive* Ship::quantum_drive
protected

Definition at line 489 of file Ship.h.

Instruction* Ship::radio_orders
protected

Definition at line 517 of file Ship.h.

List<PowerSource> Ship::reactors
protected

Definition at line 506 of file Ship.h.

char Ship::regnum[16]
protected

Definition at line 460 of file Ship.h.

List<System> Ship::repair_queue
protected

Definition at line 512 of file Ship.h.

Point Ship::respawn_loc
protected

Definition at line 559 of file Ship.h.

int Ship::respawns
protected

Definition at line 560 of file Ship.h.

int Ship::secondary
protected

Definition at line 484 of file Ship.h.

Sensor* Ship::sensor
protected

Definition at line 495 of file Ship.h.

Drone* Ship::sensor_drone
protected

Definition at line 500 of file Ship.h.

Shield* Ship::shield
protected

Definition at line 491 of file Ship.h.

ShieldRep* Ship::shieldRep
protected

Definition at line 492 of file Ship.h.

Sim* Ship::sim
protected

Definition at line 465 of file Ship.h.

const Skin* Ship::skin
protected

Definition at line 486 of file Ship.h.

System* Ship::subtarget
protected

Definition at line 480 of file Ship.h.

List<System> Ship::systems
protected

Definition at line 505 of file Ship.h.

SimObject* Ship::target
protected

Definition at line 479 of file Ship.h.

List<Shot> Ship::threat_list
protected

Definition at line 503 of file Ship.h.

double Ship::throttle
protected

Definition at line 468 of file Ship.h.

double Ship::throttle_request
protected

Definition at line 469 of file Ship.h.

Thruster* Ship::thruster
protected

Definition at line 497 of file Ship.h.

Point* Ship::track
protected

Definition at line 544 of file Ship.h.

DWORD Ship::track_time
protected

Definition at line 546 of file Ship.h.

Point Ship::transition_loc
protected

Definition at line 558 of file Ship.h.

float Ship::transition_time
protected

Definition at line 556 of file Ship.h.

int Ship::transition_type
protected

Definition at line 557 of file Ship.h.

bool Ship::trigger[4]
protected

Definition at line 571 of file Ship.h.

double Ship::vlimit
protected

Definition at line 466 of file Ship.h.

Ship* Ship::ward
protected

Definition at line 481 of file Ship.h.

float Ship::warp_fov
protected

Definition at line 554 of file Ship.h.

List<WeaponGroup> Ship::weapons
protected

Definition at line 507 of file Ship.h.

float Ship::wep_mass
protected

Definition at line 471 of file Ship.h.

float Ship::wep_resist
protected

Definition at line 472 of file Ship.h.


The documentation for this class was generated from the following files: