31 virtual DtSimResource* addResource(
const DtEntityType&,
double amount);
35 virtual bool removeResource(
const DtEntityType&);
37 virtual DtSimResource* lookupResource(
const DtEntityType& resourceName)
const;
38 virtual std::vector<DtSimResource*> resources(
const std::vector<DtEntityType>& = std::vector<DtEntityType>())
const;
48 virtual void restoreResources();
51 virtual std::list<DtEntityType> getResourceTypes()
const;
52 virtual std::list<DtEntityType> getResourceTypes(
const std::vector<DtEntityType>& types,
double greaterThanAmount = 0)
const;
59 return !(*
this == rhs);
int bin() const
The bin should be a unique number amongst other resource lists to identify this list (and the resourc...
Definition: simResourceList.h:64
std::map< DtEntityType, std::unique_ptr< DtSimResource > > ResourceByEntityTypeMap
Definition: simResourceList.h:70
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
ResourceByEntityTypeMap myResourceByEntityTypeMap
Definition: simResourceList.h:71
class DtSimResourceList:
Definition: simResourceList.h:18
DtSimResource is a class which will define a SISO Enumeration to use as a resource and the quantity o...
Definition: simResource.h:32
bool operator!=(const DtSimResourceList &rhs) const
Definition: simResourceList.h:57
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34