#include <Ship.h>
Collaboration diagram for Ship:

Public Member Functions | |
| bool | ParseNode (const TiXmlNode *node, Player *player, bool other) |
| void | WriteNode (TiXmlNode *node, bool Host, bool Owner, bool SeeDesign) const |
| bool | IsValidDesign () const |
| bool | IsValidDesign (const Player *player) const |
| long | TechLevel (TechType tech) const |
| const Cost & | GetCost (const Player *owner, const Ship *from=NULL, const Planet *planet=NULL) const |
| string | GetName () const |
| bool | IsGift () const |
| bool | CanStealShip () const |
| bool | CanStealPlanet () const |
| long | GetScanPen (const Player *player, long pop=0) const |
| long | GetScanSpace (const Player *player, long pop=0) const |
| long | GetCloaking () const |
| long | GetFuelCapacity () const |
| long | GetFuelGen () const |
| long | GetMass () const |
| double | GetTachyon () const |
| long | GetCargoCapacity () const |
| long | GetShield (const Player *p) const |
| long | GetArmor (const Player *p) const |
| long | GetSweeping () const |
| long | GetInitAdj () const |
| double | GetSpeedBonus () const |
| long | GetMines () const |
| long | GetARMaxPop () const |
| long | GetDock () const |
| double | GetCompPower () const |
| double | GetJamming () const |
| double | GetCapacitors () const |
| double | GetDeflection () const |
| double | GetDampener () const |
| double | GetRepairRate () const |
| bool | DoesRadiate (HabType ht) const |
| bool | CanColonize () const |
| bool | CanRefuel () const |
| long | GetDriverSpeed () const |
| long | CountDrivers () const |
| long | GetTerraPower (long type) const |
| long | GetMineAmount (long type) const |
| double | GetFuelUsage (long speed) const |
| long | GetSafeSpeed () const |
| long | GetMaxSpeed () const |
| long | GetBattleSpeed () const |
| long | GetFreeSpeed () const |
| long | GetRating () const |
| bool | CanShoot () const |
| bool | CanBomb () const |
| bool | CanNormalBomb () const |
| bool | CanTerraBomb () const |
| bool | CanSmartBomb () const |
| double | GetNormalKillper () const |
| long | GetMinKill () const |
| long | GetInstKill () const |
| long | GetNetSpeed () const |
| long | GetNetInit () const |
| bool | CanJumpGate () const |
| const Component * | GetGate () const |
| long | GetEngines () const |
| bool | IsBattleTarget (HullType hc) const |
| long | GetAttractiveCost (const Player *owner) const |
| double | GetAccuracy (const Component &torp, const Ship *target) const |
| void | ResetSeen () |
| bool | SeenHull (long p) const |
| bool | SeenDesign (long p) const |
| void | SetSeenHull (long p, bool seen) |
| void | SetSeenDesign (long p, bool seen) |
| void | IncrementBuilt (long number) |
| const Hull * | GetHull () const |
| const Slot & | GetSlot (int i) const |
| void | CopyDesign (const Ship *sd, bool IsGift) |
| void | Upgrade (const Player *player) |
| void | SetCannotBuild (const Component *comp) |
| const Component * | GetCannotBuild () const |
Static Public Member Functions | |
| static void | Cleanup () |
Private Member Functions | |
| void | ResetDefaults () |
| void | ScrapRecover (Cost &c, int number, const Planet *planet) const |
Private Attributes | |
| std::string | mName |
| long | mGraphicNumber |
| bool | mGift |
| deque< Slot > | mSlots |
| const Hull * | mHull |
| long | mBuilt |
| long | ReCost |
| deque< bool > | mSeenDesign |
| deque< bool > | mSeenHull |
| const Component * | mCannotBuild |
| Cost | CVCost |
| long | CVFuelCapacity |
| long | CVFuelGen |
| long | CVMass |
| double | CVTachyon |
| bool | CCalcTachyon |
| long | CVCargoCapacity |
| long | CVArmor |
| long | CVShield |
| long | CVInitAdj |
| double | CVSpeedBonus |
| bool | CCalcSpeedBonus |
| long | CVMines |
| long | CVARMaxPop |
| long | CVDock |
| double | CVCompPower |
| bool | CCalcCompPower |
| double | CVJamming |
| bool | CCalcJamming |
| double | CVCapacitors |
| bool | CCalcCapacitors |
| double | CVDeflection |
| bool | CCalcDeflection |
| double | CVDampener |
| bool | CCalcDampener |
| double | CVRepairRate |
| bool | CCalcRepairRate |
| long | CVSafeSpeed |
| long | CVMaxSpeed |
| long | CVBattleSpeed |
| long | CVFreeSpeed |
| long | CVColonize |
| long | CVRefuel |
| long | CVDriverSpeed |
| long | CVCountDrivers |
| long | CVStealShip |
| long | CVStealPlanet |
| long | CVCloaking |
| long | CVSweeping |
| long | CVScanSpace |
| long | CVScanPen |
| long | CVRating |
| long | CVShoot |
| long | CVNormalBomb |
| long | CVSmartBomb |
| long | CVTerraBomb |
| long | CVJumpGate |
| long | CVEngines |
| double | CVNormalKillper |
| bool | CCalcNormalKillper |
| long | CVMinKill |
| long | CVInstKill |
| deque< long > | CVTechLevel |
| deque< long > | CVMineAmount |
| deque< double > | CVFuelUsage |
| deque< bool > | CalcedFuelUsage |
| deque< long > | CVRadiation |
Static Private Attributes | |
| static Cost | mUpCost |
Friends | |
| class | Bombing |
| bool | operator== (const Ship &s1, const Ship &s2) |
Each stack has a Ship associated with it.
Definition at line 49 of file Ship.h.
1.4.2-20050421