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

CargoHolder Class Reference

Cargo hold functionality. More...

#include <CargoHolder.h>

Inheritance diagram for CargoHolder:

Inheritance graph
[legend]
Collaboration diagram for CargoHolder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CargoHolder (const CargoHolder &source)
void Init ()
bool ParseNode (const TiXmlNode *node, Player *player)
virtual bool ParseNode (const TiXmlNode *node)
virtual TiXmlNode * WriteNode (TiXmlNode *node, const Player *viewer) const
long GetPopulation () const
TiXmlNode * WriteTransport (TiXmlNode *node) const
virtual long GetID () const
void SetID (long id)
void AdjustPopulation (long amount)
void AdjustAmounts (long i, long amount)
void ProcessUnload (CargoHolder *dest, long ct, TransferType tt, long value)
void ProcessLoad (CargoHolder *dest, long ct, TransferType tt, long value, bool dunnage)
void TransferCargo (CargoHolder *dest, long ct, long *amount, Player *player)
virtual long GetCargoCapacity () const =0
virtual long GetContain (long ct) const
long GetCargoMass () const
const PlayerGetOwner () const
PlayerNCGetOwner () const
virtual long SeenBy (const Player *p) const
virtual long SeenBy (unsigned long p) const
virtual void SetSeenBy (long p, long seen)
virtual long GetCloak (const Player *player, bool pen) const =0
virtual double GetMaxTachyon () const =0
virtual long GetScanPen () const =0
virtual long GetScanSpace () const =0
virtual bool CanLoadBy (const Player *player) const =0
virtual void SetCanLoadBy (const Player *player)=0
virtual void ResetSeen ()
virtual bool CanStealShip () const
virtual bool CanStealPlanet () const
void SetAlsoHere (deque< CargoHolder * > *locs)
deque< CargoHolder * > * GetAlsoHere ()
const deque< CargoHolder * > * GetAlsoHere () const

Static Protected Member Functions

static long TransferAmount (long ct, CargoHolder *from, CargoHolder *to, long Request)

Protected Attributes

long mPopulation
deque< long > mContains
deque< long > mSeenBy
PlayermOwner
long mID
deque< CargoHolder * > * mAlsoHere

Detailed Description

Cargo hold functionality.

Definition at line 58 of file CargoHolder.h.


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