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

Cost Class Reference

Cost. More...

#include <Cost.h>

List of all members.

Public Member Functions

 Cost (const Cost &c)
void ReadCosts (const TiXmlNode *node)
TiXmlNode * WriteCosts (TiXmlNode *node, const char *name) const
long GetResources () const
long GetCrew () const
void SetResources (unsigned long r)
void SetCrew (unsigned long c)
void Zero ()
long & operator[] (long ct)
long operator[] (long ct) const
Costoperator= (const Cost &c)
Costoperator *= (double factor)
Costoperator+= (const Cost &c)
Costoperator-= (const Cost &c)
void Cleanup ()

Protected Attributes

deque< long > mMinerals
long mResources
long mCrew

Friends

bool operator== (const Cost &a, const Cost &c)
Cost operator * (const Cost &c, double factor)
Cost operator+ (const Cost &a, const Cost &b)
Cost operator- (const Cost &a, const Cost &b)


Detailed Description

Cost.

This class defines the cost of items, in minerals, resources, and crew. Original Stars! didn't include a crew cost, so it will be 0 to begin with. Just cargo is done in Rules::WriteCargo and Rules::ReadCargo

Definition at line 39 of file Cost.h.


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