se_core::ObjectRepository Class Reference

#include <ObjectRepository.hpp>

List of all members.

Public Member Functions

 ObjectRepository (unsigned int size)
virtual ~ObjectRepository ()
void add (const Object *go)
void remove (const Object *go)
const Objectget (int hash)
bool has (int id)

Protected Member Functions

unsigned int find (int hash)

Protected Attributes

unsigned int objectCount_
const Object ** objects_
unsigned int size_


Constructor & Destructor Documentation

se_core::ObjectRepository::ObjectRepository unsigned int  size  ) 
 

Definition at line 31 of file ObjectRepository.cpp.

References LogDetail.

se_core::ObjectRepository::~ObjectRepository  )  [virtual]
 

Definition at line 38 of file ObjectRepository.cpp.


Member Function Documentation

void se_core::ObjectRepository::add const Object go  ) 
 

Definition at line 43 of file ObjectRepository.cpp.

References Assert, se_core::Object::id(), LogDetail, and LogFatal.

Referenced by se_core::Object::Object().

unsigned int se_core::ObjectRepository::find int  hash  )  [protected]
 

Definition at line 78 of file ObjectRepository.cpp.

const Object * se_core::ObjectRepository::get int  hash  ) 
 

Definition at line 96 of file ObjectRepository.cpp.

References Assert.

Referenced by se_core::Object::_lookup().

bool se_core::ObjectRepository::has int  id  ) 
 

Definition at line 106 of file ObjectRepository.cpp.

Referenced by se_core::CutsceneParser::readMultiQuest().

void se_core::ObjectRepository::remove const Object go  ) 
 

Definition at line 65 of file ObjectRepository.cpp.

References se_core::Object::id().

Referenced by se_core::Object::~Object().


Member Data Documentation

unsigned int se_core::ObjectRepository::objectCount_ [protected]
 

Definition at line 40 of file ObjectRepository.hpp.

const Object** se_core::ObjectRepository::objects_ [protected]
 

Definition at line 41 of file ObjectRepository.hpp.

unsigned int se_core::ObjectRepository::size_ [protected]
 

Definition at line 42 of file ObjectRepository.hpp.


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

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

SourceForge.net Logo