Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List

Stack Class Reference

A stack of ships. More...

#include <Stack.h>

Collaboration diagram for Stack:

Collaboration graph
[legend]
List of all members.

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 ShipGetDesign () 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 FleetGetFleetIn () const
FleetGetFleetIn ()
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 ShipmShip
long mShips
long mDamage
long mDamaged
FleetmFleetIn
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 StackbMAT

Friends

class Fleet
class Battle
class Bombing
bool StackLighter (Stack *s1, Stack *s2)

Classes

class  Origin

Detailed Description

A stack of ships.

Fleets are made up of stacks of ships.

Definition at line 42 of file Stack.h.


The documentation for this class was generated from the following files:
Generated on Mon Aug 8 21:35:10 2005 for Freestars by  doxygen 1.4.2-20050421