LandscapeDefinitionsItem< T > Class Template Reference

#include <LandscapeDefinitionsItem.h>

List of all members.

Public Member Functions

 LandscapeDefinitionsItem (const char *typeName)
void clearItems ()
T * getItem (LandscapeDefinitions *defns, const char *fileName, bool load, bool cache)

Protected Attributes

std::map
< std::string, T * > 
items_
std::string typeName_


Detailed Description

template<class T>
class LandscapeDefinitionsItem< T >

Definition at line 32 of file LandscapeDefinitionsItem.h.


Constructor & Destructor Documentation

template<class T>
LandscapeDefinitionsItem< T >::LandscapeDefinitionsItem ( const char *  typeName  )  [inline]

Definition at line 35 of file LandscapeDefinitionsItem.h.


Member Function Documentation

template<class T>
void LandscapeDefinitionsItem< T >::clearItems (  )  [inline]

Definition at line 40 of file LandscapeDefinitionsItem.h.

Referenced by LandscapeDefinitions::clearLandscapeDefinitions().

template<class T>
T* LandscapeDefinitionsItem< T >::getItem ( LandscapeDefinitions defns,
const char *  fileName,
bool  load,
bool  cache 
) [inline]

Definition at line 53 of file LandscapeDefinitionsItem.h.

Referenced by LandscapeDefinitions::getDefn(), LandscapeDefinitions::getInclude(), and LandscapeDefinitions::getTex().


Member Data Documentation

template<class T>
std::map<std::string, T *> LandscapeDefinitionsItem< T >::items_ [protected]

Definition at line 107 of file LandscapeDefinitionsItem.h.

Referenced by LandscapeDefinitionsItem< LandscapeDefn >::clearItems(), and LandscapeDefinitionsItem< LandscapeDefn >::getItem().

template<class T>
std::string LandscapeDefinitionsItem< T >::typeName_ [protected]

Definition at line 108 of file LandscapeDefinitionsItem.h.

Referenced by LandscapeDefinitionsItem< LandscapeDefn >::getItem().


The documentation for this class was generated from the following file:
Generated on Mon Feb 16 15:15:03 2009 for Scorched3D by  doxygen 1.5.3