ResourceWatch Class Reference

#include <servicing.h>

List of all members.

Public Member Functions

 ResourceWatch (ContainerBase *container)
ContainerBasegetContainer ()
const Resources amount ()
const Resources avail ()
const Resources limit ()
bool putResource (int resourcetype, int amount)
bool getResource (int resourcetype, int amount)
bool getResources (Resources res)

Public Attributes

SigC::Signal1< void, int > sigChanged


Detailed Description

Definition at line 30 of file servicing.h.


Constructor & Destructor Documentation

ResourceWatch::ResourceWatch ( ContainerBase container  ) 

Definition at line 53 of file servicing.cpp.

References ContainerBase::getResource(), maxint, ContainerBase::putResource(), and Resources::resource().


Member Function Documentation

ContainerBase * ResourceWatch::getContainer (  ) 

Definition at line 65 of file servicing.cpp.

Referenced by AmmoTransferrable::AmmoTransferrable(), AmmoTransferrable::commit(), ResourceTransferrable::commit(), Transferrable::getDstContainer(), Transferrable::getResourceWatch(), Transferrable::getSrcContainer(), Transferrable::opposingContainer(), Transferrable::show(), and Transferrable::showAll().

const Resources ResourceWatch::amount (  ) 

Definition at line 70 of file servicing.cpp.

Referenced by ResourceTransferrable::getAmount().

const Resources ResourceWatch::avail (  ) 

Definition at line 76 of file servicing.cpp.

References ALL, GET, getTransferLimitation(), limit(), Resources::resource(), and resourceTypeNum.

Referenced by ResourceTransferrable::getAvail(), and ResourceTransferrable::getMin().

const Resources ResourceWatch::limit (  ) 

Definition at line 93 of file servicing.cpp.

References ALL, and getTransferLimitation().

Referenced by avail(), ResourceTransferrable::getMax(), and ResourceTransferrable::getMin().

bool ResourceWatch::putResource ( int  resourcetype,
int  amount 
)

Definition at line 100 of file servicing.cpp.

References Resources::resource(), resourceTypeNum, and sigChanged.

Referenced by ResourceTransferrable::transfer().

bool ResourceWatch::getResource ( int  resourcetype,
int  amount 
)

Definition at line 114 of file servicing.cpp.

References Resources::resource(), and sigChanged.

Referenced by getResources(), and ResourceTransferrable::transfer().

bool ResourceWatch::getResources ( Resources  res  ) 

Definition at line 124 of file servicing.cpp.

References getResource(), Resources::resource(), and resourceTypeNum.


Member Data Documentation

SigC::Signal1<void, int> ResourceWatch::sigChanged

Definition at line 38 of file servicing.h.

Referenced by getResource(), putResource(), and ResourceTransferrable::ResourceTransferrable().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:24 2012 for Advanced Strategic Command by  doxygen 1.5.1