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

RoomManager Class Reference

#include <room.h>

List of all members.


Detailed Description

Room manager The room manager creates rooms and loads extension modules on demand.

Author:
Mattias Jansson (mattias@realityrift.com)


Public Member Functions

 RoomManager ()
virtual ~RoomManager ()
virtual ModulePtr LoadModule (const HashString &rstrName)
virtual RoomCreateRoom (const HashString &rstrType)

Protected Attributes

std::vector< ModulePtr > m_vpkModules


Constructor & Destructor Documentation

RoomManager  ) 
 

virtual ~RoomManager  )  [virtual]
 


Member Function Documentation

virtual ModulePtr LoadModule const HashString rstrName  )  [virtual]
 

Load room module

Parameters:
rstrName Module name
Returns:
true if module loaded successfully, false if not

virtual Room* CreateRoom const HashString rstrType  )  [virtual]
 

Create room of specified type (will try to load room module if no matching module found)

Parameters:
rstrType Room type
Returns:
New room object or null if error


Member Data Documentation

std::vector< ModulePtr > m_vpkModules [protected]
 

Loaded room modules


The documentation for this class was generated from the following file:
Generated on Wed Jan 21 14:21:15 2004 for NeoEngine by doxygen 1.3.5