Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

cResources Class Reference

#include <extractionskills.h>

List of all members.

Public Methods

 cResources (UI32 areawidth=10, UI32 areaheight=10)
 ~cResources ()
void setDimArea (UI32 areawidth, UI32 areaheight)
P_RESOURCE getResource (Location location)
void checkResource (Location location, P_RESOURCE &res)
void decreaseResource (Location location, P_RESOURCE res=NULL)
bool thereAreSomething (P_RESOURCE res)
void checkAll ()

Public Attributes

UI32 n
 number of resource max

TIMERVAL time
TIMERVAL rate
 respawn rate

SI32 stamina
 stamina used

UI32 area_width
 resource area width

UI32 area_height
 resource area height


Private Methods

UI64 getBlocks (Location location)
P_RESOURCE createBlock (Location location)
void deleteBlock (Location Location)
bool checkRes (P_RESOURCE res)

Private Attributes

RESOURCE_MAP resources
 all resources


Constructor & Destructor Documentation

cResources::cResources UI32    areawidth = 10,
UI32    areaheight = 10
 

cResources::~cResources  
 


Member Function Documentation

void cResources::checkAll  
 

bool cResources::checkRes P_RESOURCE    res [private]
 

void cResources::checkResource Location    location,
P_RESOURCE   res
 

P_RESOURCE cResources::createBlock Location    location [private]
 

void cResources::decreaseResource Location    location,
P_RESOURCE    res = NULL
 

void cResources::deleteBlock Location    Location [private]
 

UI64 cResources::getBlocks Location    location [private]
 

P_RESOURCE cResources::getResource Location    location
 

void cResources::setDimArea UI32    areawidth,
UI32    areaheight
 

bool cResources::thereAreSomething P_RESOURCE    res
 


Member Data Documentation

UI32 cResources::area_height
 

resource area height

UI32 cResources::area_width
 

resource area width

UI32 cResources::n
 

number of resource max

TIMERVAL cResources::rate
 

respawn rate

RESOURCE_MAP cResources::resources [private]
 

all resources

SI32 cResources::stamina
 

stamina used

TIMERVAL cResources::time
 


The documentation for this class was generated from the following files: SourceForge.net Logo