#include <servicing.h>
Public Member Functions | |
| ResourceWatch (ContainerBase *container) | |
| ContainerBase * | getContainer () |
| 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 |
Definition at line 30 of file servicing.h.
| ResourceWatch::ResourceWatch | ( | ContainerBase * | container | ) |
Definition at line 53 of file servicing.cpp.
References ContainerBase::getResource(), maxint, ContainerBase::putResource(), and Resources::resource().
| 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 | ( | ) |
| 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.
| SigC::Signal1<void, int> ResourceWatch::sigChanged |
Definition at line 38 of file servicing.h.
Referenced by getResource(), putResource(), and ResourceTransferrable::ResourceTransferrable().
1.5.1