#include <CargoHolder.h>
Inheritance diagram for CargoHolder:


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 Player * | GetOwner () const |
| Player * | NCGetOwner () 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 |
| Player * | mOwner |
| long | mID |
| deque< CargoHolder * > * | mAlsoHere |
Definition at line 58 of file CargoHolder.h.
1.4.2-20050421