#include <Stack.h>
Collaboration diagram for Stack:
Public Member Functions | |
bool | ParseNode (const TiXmlNode *node, Player *owner) |
void | WriteNode (TiXmlNode *node, const Player *owner, const Player *viewer) const |
void | WriteNode (TiXmlNode *node) const |
const Ship * | GetDesign () const |
long | GetCount () const |
long | GetDamaged () const |
int | GetDamage () const |
void | SetDesign (const Ship *s) |
void | SetCount (long count) |
void | SetDamaged (long d) |
void | SetDamage (int d) |
long | DamageAllShips (long damage) |
bool | KillShips (long count, bool salvage) |
void | AddFromFleet (long fleet, long ships, long damaged) |
const Fleet * | GetFleetIn () const |
Fleet * | GetFleetIn () |
void | SetFleetIn (Fleet *fin) |
bool | operator== (const Stack &s) const |
Private Member Functions | |
bool | IsBase () const |
void | SetupShips (const Player *owner, long cargo) |
void | SetupBase (const Planet *planet) |
long | DP () const |
Private Attributes | |
const Ship * | mShip |
long | mShips |
long | mDamage |
long | mDamaged |
Fleet * | mFleetIn |
deque< Origin > | mOrigins |
long | bArmor |
long | bShield |
int | bSpeed |
long | bx |
long | by |
long | bMass |
long | bShips |
bool | bIsBase |
long | bRandInit |
long | bPlan |
long | bFlee |
const Stack * | bMAT |
Friends | |
class | Fleet |
class | Battle |
class | Bombing |
bool | StackLighter (Stack *s1, Stack *s2) |
Classes | |
class | Origin |
Fleets are made up of stacks of ships.
Definition at line 42 of file Stack.h.