torque Torque Game Engine Documentation
TGE Version 1.5.2

SimIdDictionary Class Reference

#include <simDictionary.h>


Detailed Description

Map of ID's to SimObjects.

Provides fast lookup for ID->object and for fast removal of an object given object*


Public Member Functions

void insert (SimObject *obj)
void remove (SimObject *obj)
SimObjectfind (S32 id)
 SimIdDictionary ()
 ~SimIdDictionary ()

Private Types

enum  {
  DefaultTableSize = 4096,
  TableBitMask = 4095
}

Private Attributes

SimObjecttable [DefaultTableSize]
voidmutex


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
DefaultTableSize 
TableBitMask 


Constructor & Destructor Documentation

SimIdDictionary::SimIdDictionary (  ) 

SimIdDictionary::~SimIdDictionary (  ) 


Member Function Documentation

void SimIdDictionary::insert ( SimObject obj  ) 

void SimIdDictionary::remove ( SimObject obj  ) 

SimObject* SimIdDictionary::find ( S32  id  ) 


Field Documentation

SimObject* SimIdDictionary::table[DefaultTableSize] [private]




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen