se_ogre::ThingMOManager Class Reference

#include <ThingMOManager.hpp>

List of all members.

Public Member Functions

 ThingMOManager ()
 ~ThingMOManager ()
void addInfoList (ThingMOInfoList *infoList)
int infoIndex (const char *thingType) const
const ThingMOInfoinfo (int index) const
const ThingMOInfoinfo (const char *thingType) const
const ThingMOInfoListinfoList (const char *thingType) const
void addFactory (const ThingMOFactory *factory)
int factoryIndex (const char *moType) const
const ThingMOFactoryfactory (const char *thingType) const
void create (O3dThingComponent *parent)
void release (ThingMO *tmo)
void release (O3dThingComponent *tc)
void reset ()


Constructor & Destructor Documentation

se_ogre::ThingMOManager::ThingMOManager  ) 
 

Definition at line 42 of file ThingMOManager.cpp.

se_ogre::ThingMOManager::~ThingMOManager  ) 
 

Definition at line 58 of file ThingMOManager.cpp.


Member Function Documentation

void se_ogre::ThingMOManager::addFactory const ThingMOFactory factory  ) 
 

Definition at line 159 of file ThingMOManager.cpp.

References Assert, se_core::String::compare(), and se_ogre::ThingMOFactory::type().

void se_ogre::ThingMOManager::addInfoList ThingMOInfoList infoList  ) 
 

Definition at line 84 of file ThingMOManager.cpp.

References Assert, se_core::String::compare(), and se_ogre::ThingMOInfoList::thingType_.

void se_ogre::ThingMOManager::create O3dThingComponent parent  ) 
 

Definition at line 208 of file ThingMOManager.cpp.

References Assert, se_ogre::ThingMOFactory::create(), se_core::String::get(), se_ogre::ThingMOInfoList::infoCount_, se_ogre::ThingMOInfoList::infos_, LogWarning, se_ogre::ThingMOInfo::movableObjectType_, se_core::Composite::name(), and se_core::Component::owner().

const ThingMOFactory * se_ogre::ThingMOManager::factory const char *  thingType  )  const
 

Definition at line 199 of file ThingMOManager.cpp.

int se_ogre::ThingMOManager::factoryIndex const char *  moType  )  const
 

Definition at line 174 of file ThingMOManager.cpp.

References Assert, se_core::String::compare(), and se_ogre::ThingMOFactory::type().

const ThingMOInfo * se_ogre::ThingMOManager::info const char *  thingType  )  const
 

Definition at line 138 of file ThingMOManager.cpp.

References LogDetail.

const ThingMOInfo * se_ogre::ThingMOManager::info int  index  )  const
 

Definition at line 132 of file ThingMOManager.cpp.

int se_ogre::ThingMOManager::infoIndex const char *  thingType  )  const
 

Definition at line 108 of file ThingMOManager.cpp.

References se_core::String::compare(), and se_ogre::ThingMOInfoList::thingType_.

const ThingMOInfoList * se_ogre::ThingMOManager::infoList const char *  thingType  )  const
 

Definition at line 150 of file ThingMOManager.cpp.

void se_ogre::ThingMOManager::release O3dThingComponent tc  ) 
 

Definition at line 231 of file ThingMOManager.cpp.

void se_ogre::ThingMOManager::release ThingMO tmo  ) 
 

Definition at line 225 of file ThingMOManager.cpp.

References se_ogre::ThingMO::factory_, and se_ogre::ThingMOFactory::release().

void se_ogre::ThingMOManager::reset  ) 
 

Definition at line 99 of file ThingMOManager.cpp.


The documentation for this class was generated from the following files:

Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:33 2007 by Doxygen version 1.3.9.1.

SourceForge.net Logo