Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ItemFiltrationSystem::ItemFilter Class Reference

#include <itemrepository.h>

List of all members.

Public Types

typedef vector< IntRangeIntRangeArray

Public Member Functions

 ItemFilter ()
 ItemFilter (const ASCString &_name, const IntRangeArray &unitsetIDs, bool _active)
bool isActive ()
void setActive (bool _active)
void runTextIO (PropertyContainer &pc)
void read (tnstream &stream)
void write (tnstream &stream)
bool isContained (ItemFiltrationSystem::Category cat, int id)

Public Attributes

ASCString name


Member Typedef Documentation

typedef vector<IntRange> ItemFiltrationSystem::ItemFilter::IntRangeArray
 

Definition at line 148 of file itemrepository.h.


Constructor & Destructor Documentation

ItemFiltrationSystem::ItemFilter::ItemFilter  )  [inline]
 

Definition at line 158 of file itemrepository.h.

ItemFiltrationSystem::ItemFilter::ItemFilter const ASCString _name,
const IntRangeArray unitsetIDs,
bool  _active
 

Definition at line 423 of file itemrepository.cpp.

References name.


Member Function Documentation

bool ItemFiltrationSystem::ItemFilter::isActive  )  [inline]
 

Definition at line 161 of file itemrepository.h.

bool ItemFiltrationSystem::ItemFilter::isContained ItemFiltrationSystem::Category  cat,
int  id
 

Definition at line 487 of file itemrepository.cpp.

References ItemFiltrationSystem::Terrain.

void ItemFiltrationSystem::ItemFilter::read tnstream stream  ) 
 

Definition at line 447 of file itemrepository.cpp.

References name, and readClassContainer().

void ItemFiltrationSystem::ItemFilter::runTextIO PropertyContainer pc  ) 
 

Definition at line 431 of file itemrepository.cpp.

References PropertyContainer::addBool(), PropertyContainer::addIntRangeArray(), PropertyContainer::addString(), PropertyContainer::find(), and name.

Referenced by ItemFiltrationSystem::DataLoader::readTextFiles().

void ItemFiltrationSystem::ItemFilter::setActive bool  _active  )  [inline]
 

Definition at line 162 of file itemrepository.h.

void ItemFiltrationSystem::ItemFilter::write tnstream stream  ) 
 

Definition at line 463 of file itemrepository.cpp.

References name, writeClassContainer(), tnstream::writeInt(), and tnstream::writeString().


Member Data Documentation

ASCString ItemFiltrationSystem::ItemFilter::name
 

Definition at line 160 of file itemrepository.h.

Referenced by ItemFilter(), read(), runTextIO(), and write().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:17:48 2008 for Advanced Strategic Command by  doxygen 1.4.2