/cygdrive/d/src/svn/vrut/trunk/core/src/moddefs.h File Reference

#include <wx/tokenzr.h>
#include <wx/string.h>
#include <wx/event.h>
#include <wx/log.h>

Go to the source code of this file.

Namespaces

namespace  VRUT

Classes

class  VRUT::MODULE_ID
 Unique module ID consisting of server type, module handle id and its instance id. More...
class  VRUT::ModuleIdHash
 Hashing function for MODULE_ID. More...
class  VRUT::ModuleIdEqual
 Comparison operator for MODULE_ID. More...

Defines

#define ID_TO_STRING(id)   wxString::Format(wxT("%i"), id)

Typedefs

typedef unsigned short VRUT::_SHORT_ID
 General ID type short.
typedef unsigned VRUT::_ID
 General ID type.
typedef _ID VRUT::NODE_ID
typedef _SHORT_ID VRUT::RENDER_WINDOW_ID
typedef _SHORT_ID VRUT::SCENE_ID
typedef _ID VRUT::MATERIAL_ID
typedef _ID VRUT::GEOMETRY_ID
typedef _SHORT_ID VRUT::MODULE_HANDLE_ID
typedef _SHORT_ID VRUT::MODULE_INSTANCE_ID

Enumerations

enum  VRUT::SERVER_ID {
  VRUT::MANIP_MANAGER = 1, VRUT::IO_MANAGER = 2, VRUT::RENDER_MANAGER = 3, VRUT::GENERAL_MANAGER = 4,
  VRUT::SERVER_ID_NONE = 0xf
}
 Server type enum. More...
enum  VRUT::MODULE_TYPE {
  VRUT::MODULE_TYPE_IO = 0x01, VRUT::MODULE_TYPE_SCENE = 0x02, VRUT::MODULE_TYPE_RENDER = 0x04, VRUT::MODULE_TYPE_MANIPULATOR = 0x08,
  VRUT::MODULE_TYPE_CAMERA = 0x10, VRUT::MODULE_TYPE_KERNEL = 0x11
}
 Module types - server can manage more than 1 module type. More...

Variables

const wxString VRUT::SERVER_CLASS_NAMES []
 Class names of different servers.
const wxString VRUT::MODULE_PATHS []
 Paths to modules from different servers - server has all its module in 1 place (excluding GeneralManager).
const int VRUT::MODULES_VER_SUPP = 1
 Only modules with same version are supported.
const NODE_ID VRUT::NODE_ID_NONE = (NODE_ID)~(NODE_ID(0))
 Invalid scene node.
const RENDER_WINDOW_ID VRUT::RENDER_WINDOW_ID_NONE = (RENDER_WINDOW_ID)~(RENDER_WINDOW_ID(0))
 Invalid render window ID.
const SCENE_ID VRUT::SCENE_ID_NONE = (SCENE_ID)~(SCENE_ID(0))
 Invalid scene ID.
const MATERIAL_ID VRUT::MATERIAL_ID_NONE = (MATERIAL_ID)~(MATERIAL_ID(0))
 Invalid material ID.
const GEOMETRY_ID VRUT::GEOMETRY_ID_NONE = (GEOMETRY_ID)~(GEOMETRY_ID(0))
 Invalid geometry ID.
const MODULE_HANDLE_ID VRUT::MODULE_HANDLE_ID_NONE = (MODULE_HANDLE_ID)~(MODULE_HANDLE_ID(0))
 Invalid module handle ID.
const MODULE_INSTANCE_ID VRUT::MODULE_INSTANCE_ID_NONE = (MODULE_INSTANCE_ID)~(MODULE_INSTANCE_ID(0))
 Invalid module instance ID.
const MODULE_ID VRUT::MODULE_ID_NONE (SERVER_ID_NONE, MODULE_HANDLE_ID_NONE, MODULE_INSTANCE_ID_NONE)
 Invalid module ID.


Define Documentation

#define ID_TO_STRING ( id   )     wxString::Format(wxT("%i"), id)

Definition at line 73 of file moddefs.h.


Generated on Tue Mar 10 14:41:35 2009 for VRUT by  doxygen 1.5.5