VRUT::Event Class Reference

Event class encapsulating event IDs and helper methods. More...

#include <events.h>

List of all members.

Public Types

enum  EVENT_TYPE {
  EVT_LOWEST = wxID_HIGHEST + 5000, EVT_ALL, EVT_EXIT, EVT_LOG,
  EVT_LOG_SET, EVT_LOG_LEVEL_SET, EVT_PARAM_SET_DO, EVT_PARAM_SET,
  EVT_PARAM_REGISTER, EVT_PARAM_UNREGISTER, EVT_PARAM_GUIREGISTER, EVT_PARAM_GUIUNREGISTER,
  EVT_INPUT_MOUSE, EVT_INPUT_KEY, EVT_INPUT_TRACKING, EVT_MODULE_PREFER,
  EVT_MODULE_FORBID, EVT_MODULE_RELEASE, EVT_MODULE_RUN, EVT_SCENE_RAY_PICK,
  EVT_SCENE_COLLISION, EVT_SCENE_IMAGE_ADD, EVT_SCENE_IMAGE_ADDED, EVT_SCENE_MATERIAL_ADD,
  EVT_SCENE_MATERIAL_ADDED, EVT_SCENE_GEOMETRY_ADD, EVT_SCENE_GEOMETRY_ADDED, EVT_SCENE_NODE_COPY,
  EVT_SCENE_NODE_MOVE, EVT_SCENE_NODE_MOVED, EVT_SCENE_NODE_INSERT, EVT_SCENE_NODE_INSERTED,
  EVT_SCENE_NODE_REMOVE, EVT_SCENE_NODE_REMOVED, EVT_SCENE_NODE_UID_SET, EVT_SCENE_NODE_UID_CHANGED,
  EVT_SCENE_NODE_NAME_SET, EVT_SCENE_NODE_NAME_CHANGED, EVT_SCENE_NODE_TRANSFORM_SET, EVT_SCENE_NODE_TRANSFORM,
  EVT_SCENE_NODE_TRANSLATE_ABS, EVT_SCENE_NODE_TRANSFORMED, EVT_SCENE_NODE_GEOMETRY_SET, EVT_SCENE_NODE_GEOMETRY_CHANGED,
  EVT_SCENE_NODE_MATERIAL_SET, EVT_SCENE_NODE_MATERIAL_CHANGED, EVT_SCENE_NODE_LIGHT_SET, EVT_SCENE_NODE_LIGHT_CHANGED,
  EVT_SCENE_CAM_FIT, EVT_SCENE_CAM_FIT_NEAR_FAR, EVT_SCENE_CAM_RESETVIEW, EVT_SCENE_CAM_PROJECTION_SET,
  EVT_SCENE_CAM_PROJECTION_CHANGED, EVT_SCENE_GRAPHVIZ, EVT_SCENE_DUMP, EVT_SCENE_BVH_UPDATE,
  EVT_SCENE_BVH_UPDATED, EVT_IO_SCENE_IMPORT, EVT_IO_SCENE_IMPORT_DO, EVT_IO_SCENE_IMPORT_DONE,
  EVT_IO_SCENE_EXPORT, EVT_RENDER_SCENE, EVT_RENDER_WIN_CREATED, EVT_RENDER_WIN_CLOSED,
  EVT_RENDER_UPDATE, EVT_RENDER_CACHE_START, EVT_RENDER_CACHE_STOP, EVT_RENDER_FRAMERATE,
  EVT_RENDER_FULLSCREEN_TOGGLE, EVT_RENDER_FULLSCREEN_SET, EVT_GUI_PANE_SHOW, EVT_GUI_PARAM_SHOW,
  EVT_HIGHEST
}

Static Public Member Functions

static void AddNodeIdent (NODE_ID id, wxCommandEvent &evt)
 Add node identificator to event data - NODE_ID.
static void AddNodeIdent (const wxString &uid, wxCommandEvent &evt)
 Add node identificator to event data - wxString.
static size_t ExtractNodeIDs (const wxCommandEvent &evt, std::vector< NODE_ID > &ids, const Scene *scene)
static NODE_ID ExtractNodeID (const wxCommandEvent &evt, const Scene *scene)
 Extract single NODE_ID from event data.
static wxCommandEvent GET_EVT_EXIT ()
 Get EVT_LOG event.
static wxCommandEvent GET_EVT_LOG (const wxString &msg, const wxLogLevel loglevel)
 Get EVT_LOG event.
static wxCommandEvent GET_EVT_LOG_SET (wxLog *log)
 Get EVT_LOG_SET event.
static wxCommandEvent GET_EVT_LOG_LEVEL_SET (const wxLogLevel loglevel)
 Get EVT_LOG_LEVEL_SET event.
static wxCommandEvent GET_EVT_PARAM_SET_DO (const Parameter::ParameterIdentificator &paramIdentificator, const wxString &value, bool forceDefault=false)
 Get EVT_PARAM_SET_DO event.
static wxCommandEvent GET_EVT_PARAM_SET (const Parameter::ParameterIdentificator &paramIdentificator, const wxString &value)
 Get EVT_PARAM_SET event.
static wxCommandEvent GET_EVT_PARAM_REGISTER (const Parameter::ParameterIdentificator &paramIdentificator, const wxString &value)
 Get EVT_PARAM_REGISTER event.
static wxCommandEvent GET_EVT_PARAM_UNREGISTER (const Parameter::ParameterIdentificator &paramIdentificator)
 Get EVT_PARAM_UNREGISTER event.
static wxCommandEvent GET_EVT_PARAM_GUIREGISTER (const GUIEnvironment::GUIParamInfo &paramInfo, const wxString &value)
 Get EVT_PARAM_GUIREGISTER event.
static wxCommandEvent GET_EVT_PARAM_GUIUNREGISTER (const Parameter::ParameterIdentificator &paramIdentificator)
 Get EVT_PARAM_GUIUNREGISTER event.
static wxCommandEvent GET_EVT_INPUT_TRACKING (void *deviceData)
 Get EVT_INPUT_TRACKING event.
static wxCommandEvent GET_EVT_MODULE_PREFER (const wxString &moduleName)
 Get EVT_MODULE_PREFER event.
static wxCommandEvent GET_EVT_MODULE_FORBID (const wxString &moduleName)
 Get EVT_MODULE_FORBID event.
static wxCommandEvent GET_EVT_MODULE_RELEASE (const MODULE_ID &mid)
 Get EVT_MODULE_RELEASE event.
static wxCommandEvent GET_EVT_MODULE_RUN (const wxString &moduleName)
 Get EVT_MODULE_RUN event.
static wxCommandEvent GET_EVT_SCENE_RAY_PICK (const SCENE_ID sceneID, void *ray)
 Get EVT_SCENE_RAY_PICK event.
static wxCommandEvent GET_EVT_SCENE_COLLISION (const SCENE_ID sceneID, void *colReport)
 Get EVT_SCENE_COLLISION event.
static wxCommandEvent GET_EVT_SCENE_IMAGE_ADD (const wxString &texFile)
 Get EVT_SCENE_IMAGE_ADD event.
static wxCommandEvent GET_EVT_SCENE_IMAGE_ADDED (const wxString &texFile)
 Get EVT_SCENE_IMAGE_ADDED event.
static wxCommandEvent GET_EVT_SCENE_MATERIAL_ADD (const SCENE_ID sceneID, void *material)
 Get EVT_SCENE_MATERIAL_ADD event.
static wxCommandEvent GET_EVT_SCENE_MATERIAL_ADDED (const SCENE_ID sceneID, const MATERIAL_ID materialID)
 Get EVT_SCENE_MATERIAL_ADDED event.
static wxCommandEvent GET_EVT_SCENE_GEOMETRY_ADD (const SCENE_ID sceneID, void *geometry)
 Get EVT_SCENE_GEOMETRY_ADD event.
static wxCommandEvent GET_EVT_SCENE_GEOMETRY_ADDED (const SCENE_ID sceneID, const GEOMETRY_ID geometryID)
 Get EVT_SCENE_GEOMETRY_ADDED event.
static wxCommandEvent GET_EVT_SCENE_NODE_COPY (const SCENE_ID sceneID, NODE_ID srcID, NODE_ID targetID)
 Get EVT_SCENE_NODE_COPY event.
static wxCommandEvent GET_EVT_SCENE_NODE_COPY (const SCENE_ID sceneID, const wxString &srcUid, const wxString &targetUid)
 Get EVT_SCENE_NODE_COPY event.
static wxCommandEvent GET_EVT_SCENE_NODE_MOVE (const SCENE_ID sceneID, NODE_ID srcID, NODE_ID targetID)
 Get EVT_SCENE_NODE_MOVE event.
static wxCommandEvent GET_EVT_SCENE_NODE_MOVE (const SCENE_ID sceneID, const wxString &srcUid, const wxString &targetUid)
 Get EVT_SCENE_NODE_MOVE event.
static wxCommandEvent GET_EVT_SCENE_NODE_MOVED (const SCENE_ID sceneID, NODE_ID nodeID)
 Get EVT_SCENE_NODE_MOVED event.
static wxCommandEvent GET_EVT_SCENE_NODE_INSERT (const SCENE_ID sceneID, void *node, const wxString &parentUid)
 Get EVT_SCENE_NODE_INSERT event.
static wxCommandEvent GET_EVT_SCENE_NODE_INSERT (const SCENE_ID sceneID, void *node, const NODE_ID parentID)
 Get EVT_SCENE_NODE_INSERT event.
static wxCommandEvent GET_EVT_SCENE_NODE_INSERTED (const SCENE_ID sceneID, const NODE_ID nodeID, const wxString &nodeUid)
 Get EVT_SCENE_NODE_INSERTED event.
static wxCommandEvent GET_EVT_SCENE_NODE_REMOVE (const SCENE_ID sceneID, const wxString &nodeUid)
 Get EVT_SCENE_NODE_REMOVE event.
static wxCommandEvent GET_EVT_SCENE_NODE_REMOVE (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_REMOVE event.
static wxCommandEvent GET_EVT_SCENE_NODE_REMOVED (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_REMOVED event.
static wxCommandEvent GET_EVT_SCENE_NODE_UID_SET (const SCENE_ID sceneID, const wxString &nodeUid, const wxString &newUid)
 Get EVT_SCENE_NODE_UID_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_UID_SET (const SCENE_ID sceneID, const NODE_ID nodeID, const wxString &newUid)
 Get EVT_SCENE_NODE_UID_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_UID_CHANGED (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_UID_CHANGED event.
static wxCommandEvent GET_EVT_SCENE_NODE_NAME_SET (const SCENE_ID sceneID, const wxString &nodeUid, const wxString &newName)
 Get EVT_SCENE_NODE_NAME_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_NAME_SET (const SCENE_ID sceneID, const NODE_ID nodeID, const wxString &newName)
 Get EVT_SCENE_NODE_NAME_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_NAME_CHANGED (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_NAME_CHANGED event.
static wxCommandEvent GET_EVT_SCENE_NODE_TRANSFORM_SET (const SCENE_ID sceneID, const wxString &nodeUid, const MATRIX &mat)
 Get EVT_SCENE_NODE_TRANSFORM_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_TRANSFORM_SET (const SCENE_ID sceneID, const NODE_ID nodeID, const MATRIX &mat)
 Get EVT_SCENE_NODE_TRANSFORM_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_TRANSFORM (const SCENE_ID sceneID, const wxString &nodeUid, const MATRIX &mat)
 Get EVT_SCENE_NODE_TRANSFORM event.
static wxCommandEvent GET_EVT_SCENE_NODE_TRANSFORM (const SCENE_ID sceneID, const NODE_ID nodeID, const MATRIX &mat)
 Get EVT_SCENE_NODE_TRANSFORM event.
static wxCommandEvent GET_EVT_SCENE_NODE_TRANSLATE_ABS (const SCENE_ID sceneID, const wxString &nodeUid, const VECTOR3 &vec)
 Get EVT_SCENE_NODE_TRANSLATE_ABS event.
static wxCommandEvent GET_EVT_SCENE_NODE_TRANSLATE_ABS (const SCENE_ID sceneID, const NODE_ID nodeID, const VECTOR3 &vec)
 Get EVT_SCENE_NODE_TRANSLATE_ABS event.
static wxCommandEvent GET_EVT_SCENE_NODE_TRANSFORMED (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_TRANSFORMED event.
static wxCommandEvent GET_EVT_SCENE_NODE_GEOMETRY_SET (const SCENE_ID sceneID, const wxString &nodeUid, const wxString &geometryName)
 Get EVT_SCENE_NODE_GEOMETRY_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_GEOMETRY_SET (const SCENE_ID sceneID, const NODE_ID nodeID, const wxString &geometryName)
 Get EVT_SCENE_NODE_GEOMETRY_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_GEOMETRY_CHANGED (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_GEOMETRY_CHANGED event.
static wxCommandEvent GET_EVT_SCENE_NODE_MATERIAL_SET (const SCENE_ID sceneID, const wxString &nodeUid, const wxString &materialName)
 Get EVT_SCENE_NODE_MATERIAL_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_MATERIAL_SET (const SCENE_ID sceneID, const NODE_ID nodeID, const wxString &materialName)
 Get EVT_SCENE_NODE_MATERIAL_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_MATERIAL_CHANGED (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_MATERIAL_CHANGED event.
static wxCommandEvent GET_EVT_SCENE_NODE_LIGHT_SET (const SCENE_ID sceneID, const wxString &nodeUid, void *light)
 Get EVT_SCENE_NODE_LIGHT_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_LIGHT_SET (const SCENE_ID sceneID, const NODE_ID nodeID, void *light)
 Get EVT_SCENE_NODE_LIGHT_SET event.
static wxCommandEvent GET_EVT_SCENE_NODE_LIGHT_CHANGED (const SCENE_ID sceneID, const NODE_ID nodeID)
 Get EVT_SCENE_NODE_LIGHT_CHANGED event.
static wxCommandEvent GET_EVT_SCENE_CAM_FIT (const SCENE_ID sceneID, const NODE_ID camID)
 Get EVT_SCENE_CAM_FIT event.
static wxCommandEvent GET_EVT_SCENE_CAM_FIT_NEAR_FAR (const SCENE_ID sceneID, const NODE_ID camID)
 Get EVT_SCENE_CAM_FIT_NEAR_FAR event.
static wxCommandEvent GET_EVT_SCENE_CAM_RESETVIEW (const SCENE_ID sceneID, const NODE_ID camID)
 Get EVT_SCENE_CAM_RESETVIEW event.
static wxCommandEvent GET_EVT_SCENE_CAM_PROJECTION_SET (const SCENE_ID sceneID, const NODE_ID camID, unsigned projWidth=0, unsigned projHeight=0, float projNear=0.0f, float projFar=0.0f, float projFov=0.0f)
 Get EVT_SCENE_CAM_PROJECTION_SET event.
static wxCommandEvent GET_EVT_SCENE_CAM_PROJECTION_SET (const SCENE_ID sceneID, const wxString &camNodeUid, unsigned projWidth=0, unsigned projHeight=0, float projNear=0.0f, float projFar=0.0f, float projFov=0.0f)
 Get EVT_SCENE_CAM_PROJECTION_SET event.
static wxCommandEvent GET_EVT_SCENE_CAM_PROJECTION_CHANGED (const SCENE_ID sceneID, const NODE_ID camID)
 Get EVT_SCENE_CAM_PROJECTION_CHANGED event.
static wxCommandEvent GET_EVT_SCENE_GRAPHVIZ (const SCENE_ID sceneID)
 Get EVT_SCENE_GRAPHVIZ event.
static wxCommandEvent GET_EVT_SCENE_DUMP (const SCENE_ID sceneID)
 Get EVT_SCENE_DUMP event.
static wxCommandEvent GET_EVT_SCENE_BVH_UPDATE (const SCENE_ID sceneID)
 Get EVT_SCENE_BVH_UPDATE event.
static wxCommandEvent GET_EVT_SCENE_BVH_UPDATED (const SCENE_ID sceneID)
 Get EVT_SCENE_BVH_UPDATED event.
static wxCommandEvent GET_EVT_IO_SCENE_IMPORT (const wxString &sceneFile)
 Get EVT_IO_SCENE_IMPORT event.
static wxCommandEvent GET_EVT_IO_SCENE_IMPORT_DO (const SCENE_ID sceneID, const NODE_ID rootID, const wxString &sceneFile)
 Get EVT_IO_SCENE_IMPORT_DO event.
static wxCommandEvent GET_EVT_IO_SCENE_IMPORT_DONE (const SCENE_ID sceneID)
 Get EVT_IO_SCENE_IMPORT_DONE event.
static wxCommandEvent GET_EVT_IO_SCENE_EXPORT (const SCENE_ID sceneID, const wxString &sceneFile)
 Get EVT_IO_SCENE_EXPORT event.
static wxCommandEvent GET_EVT_RENDER_SCENE (const SCENE_ID sceneID)
 Get EVT_RENDER_SCENE event.
static wxCommandEvent GET_EVT_RENDER_WIN_CREATED (const RENDER_WINDOW_ID windowID)
 Get EVT_RENDER_WIN_CREATED event.
static wxCommandEvent GET_EVT_RENDER_WIN_CLOSED (const RENDER_WINDOW_ID windowID)
 Get EVT_RENDER_WIN_CLOSED event.
static wxCommandEvent GET_EVT_RENDER_UPDATE (const SCENE_ID sceneID)
 Get EVT_RENDER_UPDATE event.
static wxCommandEvent GET_EVT_RENDER_CACHE_START (const SCENE_ID sceneID)
 Get EVT_RENDER_CACHE_START event.
static wxCommandEvent GET_EVT_RENDER_CACHE_STOP (const SCENE_ID sceneID)
 Get EVT_RENDER_CACHE_STOP event.
static wxCommandEvent GET_EVT_RENDER_FRAMERATE (const RENDER_WINDOW_ID windowID, const int fpsX1000)
 Get EVT_RENDER_FRAMERATE event.
static wxCommandEvent GET_EVT_RENDER_FULLSCREEN_TOGGLE (const RENDER_WINDOW_ID windowID)
 Get EVT_RENDER_FULLSCREEN_TOGGLE event.
static wxCommandEvent GET_EVT_RENDER_FULLSCREEN_SET (const RENDER_WINDOW_ID windowID, const bool fullScreen)
 Get EVT_RENDER_FULLSCREEN_SET event.
static wxCommandEvent GET_EVT_GUI_PANE_SHOW (const int paneID, const bool show)
 Get EVT_GUI_PANE_SHOW event.
static wxCommandEvent GET_EVT_GUI_PARAM_SHOW (const wxString &fullParamName, const bool show)
 Get EVT_GUI_PARAM_SHOW event.


Detailed Description

Event class encapsulating event IDs and helper methods.

Definition at line 29 of file events.h.


Member Enumeration Documentation

Event types for thread-safe communication between modules and kernel Event data defaults: ExtraLong - sender module ID or nothing if sent from kernel String - log message (use ClientData instead for strings where possible due to bad behaviour when sending to modules in some cases) Id - window id, scene id or other identificators Int - any other integer ClientData - non-primitive data (allocated by sender, deleted by EventManager::EventHandler)

Enumerator:
EVT_LOWEST 
EVT_ALL  Special event used only for registering listeners to listen to all event types.
EVT_EXIT  Exit module thread loop if sent to module or exit application if sent to kernel.
EVT_LOG  Log message event (String=message, Int=loglevel).
EVT_LOG_SET  Set log instance (ClientData=loginstance is not deleted when processed).
EVT_LOG_LEVEL_SET  Set log level event (Int=loglevel).
EVT_PARAM_SET_DO  Set parameter (ClientData=paramNameValue in 'pool.param.inst=value' format, Int=forceDefault).
EVT_PARAM_SET  Parameter has been set (ClientData=paramNameValue in 'pool.param.inst=value' format).
EVT_PARAM_REGISTER  Register parameter (ClientData=paramNameValue in 'pool.param.inst=value' format).
EVT_PARAM_UNREGISTER  Unregister parameter (ClientData=paramNameValue in 'pool.param.inst' format).
EVT_PARAM_GUIREGISTER  Register and show parameter control in GUI (String=value, ClientData=GUIParamInfo).
EVT_PARAM_GUIUNREGISTER  Unregister and hide all parameter from a pool control from GUI (ClientData=paramNameValue in 'pool.*.inst' format).
EVT_INPUT_MOUSE  Any mouse event (special event representing mouse event, no data).
EVT_INPUT_KEY  Any key event (special event representing key event, no data).
EVT_INPUT_TRACKING  Tracking input event (ClientData=deviceData).
EVT_MODULE_PREFER  Add module to prefered list (String=moduleName).
EVT_MODULE_FORBID  Add module to forbidden list (String=moduleName).
EVT_MODULE_RELEASE  Release module event (ExtraLong=moduleID to be deleted, sender by default).
EVT_MODULE_RUN  Create module instance and start its thread (String=moduleName).
EVT_SCENE_RAY_PICK  Pick ray event (Id=sceneID, ClientData=rayData).
EVT_SCENE_COLLISION  Collision detected (Id=sceneID, ClientData=CollisionReport).
EVT_SCENE_IMAGE_ADD  Load and add image to scene manager (String=filename).
EVT_SCENE_IMAGE_ADDED  Image has been loaded and added to scene manager (String=filename).
EVT_SCENE_MATERIAL_ADD  Add material to scene (Id=sceneID, ClientData=material).
EVT_SCENE_MATERIAL_ADDED  Material added or replaced (Id=sceneID, Int=materialID).
EVT_SCENE_GEOMETRY_ADD  Add geometry to scene (Id=sceneID, ClientData=geometry).
EVT_SCENE_GEOMETRY_ADDED  Geometry added or replaced (Id=sceneID, Int=geometryID).
EVT_SCENE_NODE_COPY  Copy node and all its subnodes from one place to another (Id=sceneID, String=srcNodeUid|tgtNodeUid).
EVT_SCENE_NODE_MOVE  Move node and all its subnodes from one place to another (Id=sceneID, String=srcNodeUid|tgtNodeUid).
EVT_SCENE_NODE_MOVED  Node and all its subnodes have been moved to a new place in scene hierachy (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_INSERT  Insert node to scene (Id=sceneID, String=parentUid or Int=parentID, ClientData=node).
EVT_SCENE_NODE_INSERTED  Node inserted into scene event (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_REMOVE  Remove node and all its subnodes from scene (Id=sceneID, String=nodeUid or Int=nodeID), removed nodes are deleted.
EVT_SCENE_NODE_REMOVED  Node removed from scene event (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_UID_SET  Set new uid for node in scene (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=newUid).
EVT_SCENE_NODE_UID_CHANGED  Node uid changed (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_NAME_SET  Set new name for node in scene (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=newName).
EVT_SCENE_NODE_NAME_CHANGED  Node name changed (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_TRANSFORM_SET  Set new transformation matrix for node (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=matrix).
EVT_SCENE_NODE_TRANSFORM  Transform (multiply) node's matrix (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=matrix).
EVT_SCENE_NODE_TRANSLATE_ABS  Set node's translation (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=vector3).
EVT_SCENE_NODE_TRANSFORMED  Node's transformation changed (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_GEOMETRY_SET  Set node's geometry (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=geometryName).
EVT_SCENE_NODE_GEOMETRY_CHANGED  New geometry assigned to node (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_MATERIAL_SET  Set node's material (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=materialName).
EVT_SCENE_NODE_MATERIAL_CHANGED  New material assigned to node (Id=sceneID, Int=nodeID).
EVT_SCENE_NODE_LIGHT_SET  Set node's light (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=lightInstance).
EVT_SCENE_NODE_LIGHT_CHANGED  New light assigned to node (Id=sceneID, Int=nodeID).
EVT_SCENE_CAM_FIT  Fit camera's view (Id=sceneID, Int=camID).
EVT_SCENE_CAM_FIT_NEAR_FAR  Fit camera's near and far plane (Id=sceneID, Int=camID).
EVT_SCENE_CAM_RESETVIEW  Reset camera's view (Id=sceneID, Int=camID).
EVT_SCENE_CAM_PROJECTION_SET  Set camera parameters (Id=sceneID, String=nodeUid or Int=nodeID, ClientData=string(width;height;near;far;fov)).
EVT_SCENE_CAM_PROJECTION_CHANGED  Camera node's projection changed (Id=sceneID, Int=camID).
EVT_SCENE_GRAPHVIZ  Create GraphViz files representing scene and BVH (Id=sceneID).
EVT_SCENE_DUMP  Create text file representing scene (Id=sceneID).
EVT_SCENE_BVH_UPDATE  Update BVH with newly inserted geometry nodes - does not neccessarily update BVH nodes (Id=sceneID).
EVT_SCENE_BVH_UPDATED  BVH has been updated with newly inserted geometry nodes (Id=sceneID) event is sent only as reply to EVT_SCENE_BVH_UPDATE.
EVT_IO_SCENE_IMPORT  Initiate load scene from file (String=filename).
EVT_IO_SCENE_IMPORT_DO  Tell IOModule to load scene from file (Id=sceneID, Int=rootID, String=filename) (Use EVT_IO_SCENE_IMPORT instead).
EVT_IO_SCENE_IMPORT_DONE  Scene import done (Id=sceneID).
EVT_IO_SCENE_EXPORT  Save scene to file (Id=sceneID, String=filename).
EVT_RENDER_SCENE  Create window and render scene (Id=sceneID).
EVT_RENDER_WIN_CREATED  Render window created (Id=windowID).
EVT_RENDER_WIN_CLOSED  Render window closed (Id=windowID).
EVT_RENDER_UPDATE  Update all render windows with scene (Id=sceneID).
EVT_RENDER_CACHE_START  Start caching render data while scene is being imported (Id=sceneID).
EVT_RENDER_CACHE_STOP  Stop caching render data as scene has been imported (Id=sceneID).
EVT_RENDER_FRAMERATE  New framerate value (Id=windowID, Int=FPS*1000).
EVT_RENDER_FULLSCREEN_TOGGLE  Toggle fullscreen of render window (Id=windowID).
EVT_RENDER_FULLSCREEN_SET  Enable/disable fullscreen mode of render window (Id=windowID, Int=fullScreen).
EVT_GUI_PANE_SHOW  Show or hide pane (Id=paneID, Int=show if nonzero).
EVT_GUI_PARAM_SHOW  Show or hide whole param page (String=fullParamName, Int=show if nonzero) (fullParamName.paramName has to be '*' if hiding).
EVT_HIGHEST 

Definition at line 39 of file events.h.

00040               {
00041                      EVT_LOWEST = wxID_HIGHEST + 5000,
00042                      EVT_ALL,                          
00043                      EVT_EXIT,                         
00044                      EVT_LOG,                          
00045                      EVT_LOG_SET,                      
00046                      EVT_LOG_LEVEL_SET,                
00047                      EVT_PARAM_SET_DO,                 
00048                      EVT_PARAM_SET,                    
00049                      EVT_PARAM_REGISTER,               
00050                      EVT_PARAM_UNREGISTER,             
00051                      EVT_PARAM_GUIREGISTER,            
00052                      EVT_PARAM_GUIUNREGISTER,          
00053                      EVT_INPUT_MOUSE,                  
00054                      EVT_INPUT_KEY,                    
00055                      EVT_INPUT_TRACKING,               
00056                      EVT_MODULE_PREFER,                
00057                      EVT_MODULE_FORBID,                
00058                      EVT_MODULE_RELEASE,               
00059                      EVT_MODULE_RUN,                   
00060                      EVT_SCENE_RAY_PICK,               
00061                      EVT_SCENE_COLLISION,              
00062                      EVT_SCENE_IMAGE_ADD,              
00063                      EVT_SCENE_IMAGE_ADDED,            
00064                      EVT_SCENE_MATERIAL_ADD,           
00065                      EVT_SCENE_MATERIAL_ADDED,         
00066                      EVT_SCENE_GEOMETRY_ADD,           
00067                      EVT_SCENE_GEOMETRY_ADDED,         
00068                      EVT_SCENE_NODE_COPY,              
00069                      EVT_SCENE_NODE_MOVE,              
00070                      EVT_SCENE_NODE_MOVED,             
00071                      EVT_SCENE_NODE_INSERT,            
00072                      EVT_SCENE_NODE_INSERTED,          
00073                      EVT_SCENE_NODE_REMOVE,            
00074                      EVT_SCENE_NODE_REMOVED,           
00075                      EVT_SCENE_NODE_UID_SET,           
00076                      EVT_SCENE_NODE_UID_CHANGED,       
00077                      EVT_SCENE_NODE_NAME_SET,          
00078                      EVT_SCENE_NODE_NAME_CHANGED,      
00079                      EVT_SCENE_NODE_TRANSFORM_SET,     
00080                      EVT_SCENE_NODE_TRANSFORM,         
00081                      EVT_SCENE_NODE_TRANSLATE_ABS,     
00082                      EVT_SCENE_NODE_TRANSFORMED,       
00083                      EVT_SCENE_NODE_GEOMETRY_SET,      
00084                      EVT_SCENE_NODE_GEOMETRY_CHANGED,  
00085                      EVT_SCENE_NODE_MATERIAL_SET,      
00086                      EVT_SCENE_NODE_MATERIAL_CHANGED,  
00087                      EVT_SCENE_NODE_LIGHT_SET,         
00088                      EVT_SCENE_NODE_LIGHT_CHANGED,     
00089                      EVT_SCENE_CAM_FIT,                
00090                      EVT_SCENE_CAM_FIT_NEAR_FAR,       
00091                      EVT_SCENE_CAM_RESETVIEW,          
00092                      EVT_SCENE_CAM_PROJECTION_SET,     
00093                      EVT_SCENE_CAM_PROJECTION_CHANGED, 
00094                      EVT_SCENE_GRAPHVIZ,               
00095                      EVT_SCENE_DUMP,                   
00096                      EVT_SCENE_BVH_UPDATE,             
00097                      EVT_SCENE_BVH_UPDATED,            
00098                      EVT_IO_SCENE_IMPORT,              
00099                      EVT_IO_SCENE_IMPORT_DO,           
00100                      EVT_IO_SCENE_IMPORT_DONE,         
00101                      EVT_IO_SCENE_EXPORT,              
00102                      EVT_RENDER_SCENE,                 
00103                      EVT_RENDER_WIN_CREATED,           
00104                      EVT_RENDER_WIN_CLOSED,            
00105                      EVT_RENDER_UPDATE,                
00106                      EVT_RENDER_CACHE_START,           
00107                      EVT_RENDER_CACHE_STOP,            
00108                      EVT_RENDER_FRAMERATE,             
00109                      EVT_RENDER_FULLSCREEN_TOGGLE,     
00110                      EVT_RENDER_FULLSCREEN_SET,        
00111                      EVT_GUI_PANE_SHOW,                
00112                      EVT_GUI_PARAM_SHOW,               
00113                      EVT_HIGHEST
00114               };


Member Function Documentation

static void VRUT::Event::AddNodeIdent ( NODE_ID  id,
wxCommandEvent &  evt 
) [inline, static]

Add node identificator to event data - NODE_ID.

Definition at line 117 of file events.h.

00118               {
00119                      evt.SetString(wxString::Format(wxT("%s %i"), evt.GetString().c_str(), id));
00120               }

static void VRUT::Event::AddNodeIdent ( const wxString &  uid,
wxCommandEvent &  evt 
) [inline, static]

Add node identificator to event data - wxString.

Definition at line 122 of file events.h.

00123               {
00124                      evt.SetString(wxString::Format(wxT("%s \"%s\""), evt.GetString().c_str(), uid.c_str()));
00125               }

static size_t VRUT::Event::ExtractNodeIDs ( const wxCommandEvent &  evt,
std::vector< NODE_ID > &  ids,
const Scene scene 
) [inline, static]

Extract node identificators as strings from event data Use with caution when calling from module due to scene access

Definition at line 128 of file events.h.

00129               {
00130                      ids.clear();
00131                      if (evt.GetString().IsEmpty())
00132                             ids.push_back(evt.GetInt());
00133                      else
00134                      {
00135                             TextParser txtParser(evt.GetString());
00136                             while (!txtParser.IsEmpty())
00137                             {
00138                                    if (txtParser.NextCharIs('\"'))
00139                                    {
00140                                           if (scene)
00141                                                  ids.push_back(scene->GetNodeID(txtParser.GetWxString()));
00142                                           else
00143                                                  ids.push_back(NODE_ID_NONE);
00144                                    }
00145                                    else
00146                                    {
00147                                           long id;
00148                                           if (txtParser.ParseLong(&id))
00149                                                  ids.push_back(NODE_ID(id));
00150                                           else
00151                                                  ids.push_back(NODE_ID_NONE);
00152                                    }
00153                             }
00154                      }
00155 
00156                      return ids.size();
00157               }

static NODE_ID VRUT::Event::ExtractNodeID ( const wxCommandEvent &  evt,
const Scene scene 
) [inline, static]

Extract single NODE_ID from event data.

Definition at line 159 of file events.h.

00160               {
00161                      return ( evt.GetString().IsEmpty() ? NODE_ID(evt.GetInt()) : scene->GetNodeID(evt.GetString()) );
00162               }

static wxCommandEvent VRUT::Event::GET_EVT_EXIT (  )  [inline, static]

Get EVT_LOG event.

Definition at line 165 of file events.h.

00166               {
00167                      return wxCommandEvent(EVT_EXIT);
00168               }

static wxCommandEvent VRUT::Event::GET_EVT_LOG ( const wxString &  msg,
const wxLogLevel  loglevel 
) [inline, static]

Get EVT_LOG event.

Definition at line 170 of file events.h.

00171               {
00172                      wxCommandEvent evt(EVT_LOG);
00173                      evt.SetString(CloneWxString(msg));
00174                      evt.SetInt(int(loglevel));
00175                      return evt;
00176               }

static wxCommandEvent VRUT::Event::GET_EVT_LOG_SET ( wxLog *  log  )  [inline, static]

Get EVT_LOG_SET event.

Definition at line 178 of file events.h.

00179               {
00180                      wxCommandEvent evt(EVT_LOG_SET);
00181                      evt.SetClientData(log);
00182                      return evt;
00183               }

static wxCommandEvent VRUT::Event::GET_EVT_LOG_LEVEL_SET ( const wxLogLevel  loglevel  )  [inline, static]

Get EVT_LOG_LEVEL_SET event.

Definition at line 185 of file events.h.

00186               {
00187                      wxCommandEvent evt(EVT_LOG_LEVEL_SET);
00188                      evt.SetInt(int(loglevel));
00189                      return evt;
00190               }

static wxCommandEvent VRUT::Event::GET_EVT_PARAM_SET_DO ( const Parameter::ParameterIdentificator paramIdentificator,
const wxString &  value,
bool  forceDefault = false 
) [inline, static]

Get EVT_PARAM_SET_DO event.

Definition at line 192 of file events.h.

00193               {
00194                      wxCommandEvent evt(EVT_PARAM_SET_DO);
00195                      evt.SetClientData(new wxString(CloneWxString(paramIdentificator.ToString() + wxT("=") + value)));
00196                      evt.SetInt(forceDefault ? 1 : 0);
00197                      return evt;
00198               }

static wxCommandEvent VRUT::Event::GET_EVT_PARAM_SET ( const Parameter::ParameterIdentificator paramIdentificator,
const wxString &  value 
) [inline, static]

Get EVT_PARAM_SET event.

Definition at line 200 of file events.h.

00201               {
00202                      wxCommandEvent evt(EVT_PARAM_SET);
00203                      evt.SetClientData(new wxString(CloneWxString(paramIdentificator.ToString() + wxT("=") + value)));
00204                      return evt;
00205               }

static wxCommandEvent VRUT::Event::GET_EVT_PARAM_REGISTER ( const Parameter::ParameterIdentificator paramIdentificator,
const wxString &  value 
) [inline, static]

Get EVT_PARAM_REGISTER event.

Definition at line 207 of file events.h.

00208               {
00209                      wxCommandEvent evt(EVT_PARAM_REGISTER);
00210                      evt.SetClientData(new wxString(CloneWxString(paramIdentificator.ToString() + wxT("=") + value)));
00211                      return evt;
00212               }

static wxCommandEvent VRUT::Event::GET_EVT_PARAM_UNREGISTER ( const Parameter::ParameterIdentificator paramIdentificator  )  [inline, static]

Get EVT_PARAM_UNREGISTER event.

Definition at line 214 of file events.h.

00215               {
00216                      wxCommandEvent evt(EVT_PARAM_UNREGISTER);
00217                      evt.SetClientData(new wxString(CloneWxString(paramIdentificator.ToString())));
00218                      return evt;
00219               }

static wxCommandEvent VRUT::Event::GET_EVT_PARAM_GUIREGISTER ( const GUIEnvironment::GUIParamInfo paramInfo,
const wxString &  value 
) [inline, static]

Get EVT_PARAM_GUIREGISTER event.

Definition at line 221 of file events.h.

00222               {
00223                      wxCommandEvent evt(EVT_PARAM_GUIREGISTER);
00224                      evt.SetString(CloneWxString(value));
00225                      evt.SetClientData(new GUIEnvironment::GUIParamInfo(paramInfo));
00226                      return evt;
00227               }

static wxCommandEvent VRUT::Event::GET_EVT_PARAM_GUIUNREGISTER ( const Parameter::ParameterIdentificator paramIdentificator  )  [inline, static]

Get EVT_PARAM_GUIUNREGISTER event.

Definition at line 229 of file events.h.

00230               {
00231                      wxCommandEvent evt(EVT_PARAM_GUIUNREGISTER);
00232                      evt.SetClientData(new wxString(CloneWxString(paramIdentificator.ToString())));
00233                      return evt;
00234               }

static wxCommandEvent VRUT::Event::GET_EVT_INPUT_TRACKING ( void *  deviceData  )  [inline, static]

Get EVT_INPUT_TRACKING event.

Definition at line 236 of file events.h.

00237               {
00238                      wxCommandEvent evt(EVT_INPUT_TRACKING);
00239                      evt.SetClientData(deviceData);
00240                      return evt;
00241               }

static wxCommandEvent VRUT::Event::GET_EVT_MODULE_PREFER ( const wxString &  moduleName  )  [inline, static]

Get EVT_MODULE_PREFER event.

Definition at line 243 of file events.h.

00244               {
00245                      wxCommandEvent evt(EVT_MODULE_PREFER);
00246                      evt.SetString(CloneWxString(moduleName));
00247                      return evt;
00248               }

static wxCommandEvent VRUT::Event::GET_EVT_MODULE_FORBID ( const wxString &  moduleName  )  [inline, static]

Get EVT_MODULE_FORBID event.

Definition at line 250 of file events.h.

00251               {
00252                      wxCommandEvent evt(EVT_MODULE_FORBID);
00253                      evt.SetString(CloneWxString(moduleName));
00254                      return evt;
00255               }

static wxCommandEvent VRUT::Event::GET_EVT_MODULE_RELEASE ( const MODULE_ID mid  )  [inline, static]

Get EVT_MODULE_RELEASE event.

Definition at line 258 of file events.h.

00259               {
00260                      wxCommandEvent evt(EVT_MODULE_RELEASE);
00261                      evt.SetExtraLong(mid.GetID());
00262                      return evt;
00263               }

static wxCommandEvent VRUT::Event::GET_EVT_MODULE_RUN ( const wxString &  moduleName  )  [inline, static]

Get EVT_MODULE_RUN event.

Definition at line 265 of file events.h.

00266               {
00267                      wxCommandEvent evt(EVT_MODULE_RUN);
00268                      evt.SetString(CloneWxString(moduleName));
00269                      return evt;
00270               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_RAY_PICK ( const SCENE_ID  sceneID,
void *  ray 
) [inline, static]

Get EVT_SCENE_RAY_PICK event.

Definition at line 272 of file events.h.

00273               {
00274                      wxCommandEvent evt(EVT_SCENE_RAY_PICK);
00275                      evt.SetId(int(sceneID));
00276                      evt.SetClientData(ray);
00277                      return evt;
00278               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_COLLISION ( const SCENE_ID  sceneID,
void *  colReport 
) [inline, static]

Get EVT_SCENE_COLLISION event.

Definition at line 280 of file events.h.

00281               {
00282                      wxCommandEvent evt(EVT_SCENE_COLLISION);
00283                      evt.SetId(int(sceneID));
00284                      evt.SetClientData(colReport);
00285                      return evt;
00286               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_IMAGE_ADD ( const wxString &  texFile  )  [inline, static]

Get EVT_SCENE_IMAGE_ADD event.

Definition at line 288 of file events.h.

00289               {
00290                      wxCommandEvent evt(EVT_SCENE_IMAGE_ADD);
00291                      evt.SetString(CloneWxString(texFile));
00292                      return evt;
00293               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_IMAGE_ADDED ( const wxString &  texFile  )  [inline, static]

Get EVT_SCENE_IMAGE_ADDED event.

Definition at line 295 of file events.h.

00296               {
00297                      wxCommandEvent evt(EVT_SCENE_IMAGE_ADDED);
00298                      evt.SetString(CloneWxString(texFile));
00299                      return evt;
00300               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_MATERIAL_ADD ( const SCENE_ID  sceneID,
void *  material 
) [inline, static]

Get EVT_SCENE_MATERIAL_ADD event.

Definition at line 302 of file events.h.

00303               {
00304                      wxCommandEvent evt(EVT_SCENE_MATERIAL_ADD);
00305                      evt.SetId(int(sceneID));
00306                      evt.SetClientData(material);
00307                      return evt;
00308               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_MATERIAL_ADDED ( const SCENE_ID  sceneID,
const MATERIAL_ID  materialID 
) [inline, static]

Get EVT_SCENE_MATERIAL_ADDED event.

Definition at line 310 of file events.h.

00311               {
00312                      wxCommandEvent evt(EVT_SCENE_MATERIAL_ADDED);
00313                      evt.SetId(int(sceneID));
00314                      evt.SetInt(int(materialID));
00315                      return evt;
00316               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_GEOMETRY_ADD ( const SCENE_ID  sceneID,
void *  geometry 
) [inline, static]

Get EVT_SCENE_GEOMETRY_ADD event.

Definition at line 318 of file events.h.

00319               {
00320                      wxCommandEvent evt(EVT_SCENE_GEOMETRY_ADD);
00321                      evt.SetId(int(sceneID));
00322                      evt.SetClientData(geometry);
00323                      return evt;
00324               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_GEOMETRY_ADDED ( const SCENE_ID  sceneID,
const GEOMETRY_ID  geometryID 
) [inline, static]

Get EVT_SCENE_GEOMETRY_ADDED event.

Definition at line 326 of file events.h.

00327               {
00328                      wxCommandEvent evt(EVT_SCENE_GEOMETRY_ADDED);
00329                      evt.SetId(int(sceneID));
00330                      evt.SetInt(int(geometryID));
00331                      return evt;
00332               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_COPY ( const SCENE_ID  sceneID,
NODE_ID  srcID,
NODE_ID  targetID 
) [inline, static]

Get EVT_SCENE_NODE_COPY event.

Definition at line 334 of file events.h.

00335               {
00336                      wxCommandEvent evt(EVT_SCENE_NODE_COPY);
00337                      evt.SetId(int(sceneID));
00338                      AddNodeIdent(srcID, evt);
00339                      AddNodeIdent(targetID, evt);
00340                      return evt;
00341               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_COPY ( const SCENE_ID  sceneID,
const wxString &  srcUid,
const wxString &  targetUid 
) [inline, static]

Get EVT_SCENE_NODE_COPY event.

Definition at line 343 of file events.h.

00344               {
00345                      wxCommandEvent evt(EVT_SCENE_NODE_COPY);
00346                      evt.SetId(int(sceneID));
00347                      AddNodeIdent(srcUid, evt);
00348                      AddNodeIdent(targetUid, evt);
00349                      return evt;
00350               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_MOVE ( const SCENE_ID  sceneID,
NODE_ID  srcID,
NODE_ID  targetID 
) [inline, static]

Get EVT_SCENE_NODE_MOVE event.

Definition at line 352 of file events.h.

00353               {
00354                      wxCommandEvent evt(EVT_SCENE_NODE_MOVE);
00355                      evt.SetId(int(sceneID));
00356                      AddNodeIdent(srcID, evt);
00357                      AddNodeIdent(targetID, evt);
00358                      return evt;
00359               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_MOVE ( const SCENE_ID  sceneID,
const wxString &  srcUid,
const wxString &  targetUid 
) [inline, static]

Get EVT_SCENE_NODE_MOVE event.

Definition at line 361 of file events.h.

00362               {
00363                      wxCommandEvent evt(EVT_SCENE_NODE_MOVE);
00364                      evt.SetId(int(sceneID));
00365                      AddNodeIdent(srcUid, evt);
00366                      AddNodeIdent(targetUid, evt);
00367                      return evt;
00368               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_MOVED ( const SCENE_ID  sceneID,
NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_MOVED event.

Definition at line 370 of file events.h.

00371               {
00372                      wxCommandEvent evt(EVT_SCENE_NODE_MOVED);
00373                      evt.SetId(int(sceneID));
00374                      evt.SetInt(int(nodeID));
00375                      return evt;
00376               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_INSERT ( const SCENE_ID  sceneID,
void *  node,
const wxString &  parentUid 
) [inline, static]

Get EVT_SCENE_NODE_INSERT event.

Definition at line 378 of file events.h.

00379               {
00380                      wxCommandEvent evt(EVT_SCENE_NODE_INSERT);
00381                      evt.SetId(int(sceneID));
00382                      evt.SetString(CloneWxString(parentUid));
00383                      evt.SetClientData(node);
00384                      return evt;
00385               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_INSERT ( const SCENE_ID  sceneID,
void *  node,
const NODE_ID  parentID 
) [inline, static]

Get EVT_SCENE_NODE_INSERT event.

Definition at line 387 of file events.h.

00388               {
00389                      wxCommandEvent evt(EVT_SCENE_NODE_INSERT);
00390                      evt.SetId(int(sceneID));
00391                      evt.SetInt(int(parentID));
00392                      evt.SetClientData(node);
00393                      return evt;
00394               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_INSERTED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const wxString &  nodeUid 
) [inline, static]

Get EVT_SCENE_NODE_INSERTED event.

Definition at line 396 of file events.h.

00397               {
00398                      wxCommandEvent evt(EVT_SCENE_NODE_INSERTED);
00399                      evt.SetId(int(sceneID));
00400                      evt.SetInt(int(nodeID));
00401                      evt.SetString(CloneWxString(nodeUid));
00402                      return evt;
00403               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_REMOVE ( const SCENE_ID  sceneID,
const wxString &  nodeUid 
) [inline, static]

Get EVT_SCENE_NODE_REMOVE event.

Definition at line 405 of file events.h.

00406               {
00407                      wxCommandEvent evt(EVT_SCENE_NODE_REMOVE);
00408                      evt.SetId(int(sceneID));
00409                      evt.SetString(CloneWxString(nodeUid));
00410                      return evt;
00411               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_REMOVE ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_REMOVE event.

Definition at line 413 of file events.h.

00414               {
00415                      wxCommandEvent evt(EVT_SCENE_NODE_REMOVE);
00416                      evt.SetId(int(sceneID));
00417                      evt.SetInt(int(nodeID));
00418                      return evt;
00419               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_REMOVED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_REMOVED event.

Definition at line 421 of file events.h.

00422               {
00423                      wxCommandEvent evt(EVT_SCENE_NODE_REMOVED);
00424                      evt.SetId(int(sceneID));
00425                      evt.SetInt(int(nodeID));
00426                      return evt;
00427               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_UID_SET ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
const wxString &  newUid 
) [inline, static]

Get EVT_SCENE_NODE_UID_SET event.

Definition at line 429 of file events.h.

00430               {
00431                      wxCommandEvent evt(EVT_SCENE_NODE_UID_SET);
00432                      evt.SetId(int(sceneID));
00433                      evt.SetString(CloneWxString(nodeUid));
00434                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00435                      evt.SetClientData(new wxString(CloneWxString(newUid)));
00436                      return evt;
00437               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_UID_SET ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const wxString &  newUid 
) [inline, static]

Get EVT_SCENE_NODE_UID_SET event.

Definition at line 439 of file events.h.

00440               {
00441                      wxCommandEvent evt(EVT_SCENE_NODE_UID_SET);
00442                      evt.SetId(int(sceneID));
00443                      evt.SetInt(int(nodeID));
00444                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00445                      evt.SetClientData(new wxString(CloneWxString(newUid)));
00446                      return evt;
00447               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_UID_CHANGED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_UID_CHANGED event.

Definition at line 449 of file events.h.

00450               {
00451                      wxCommandEvent evt(EVT_SCENE_NODE_UID_CHANGED);
00452                      evt.SetId(int(sceneID));
00453                      evt.SetInt(int(nodeID));
00454                      return evt;
00455               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_NAME_SET ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
const wxString &  newName 
) [inline, static]

Get EVT_SCENE_NODE_NAME_SET event.

Definition at line 457 of file events.h.

00458               {
00459                      wxCommandEvent evt(EVT_SCENE_NODE_NAME_SET);
00460                      evt.SetId(int(sceneID));
00461                      evt.SetString(CloneWxString(nodeUid));
00462                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00463                      evt.SetClientData(new wxString(CloneWxString(newName)));
00464                      return evt;
00465               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_NAME_SET ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const wxString &  newName 
) [inline, static]

Get EVT_SCENE_NODE_NAME_SET event.

Definition at line 467 of file events.h.

00468               {
00469                      wxCommandEvent evt(EVT_SCENE_NODE_NAME_SET);
00470                      evt.SetId(int(sceneID));
00471                      evt.SetInt(int(nodeID));
00472                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00473                      evt.SetClientData(new wxString(CloneWxString(newName)));
00474                      return evt;
00475               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_NAME_CHANGED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_NAME_CHANGED event.

Definition at line 477 of file events.h.

00478               {
00479                      wxCommandEvent evt(EVT_SCENE_NODE_NAME_CHANGED);
00480                      evt.SetId(int(sceneID));
00481                      evt.SetInt(int(nodeID));
00482                      return evt;
00483               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_TRANSFORM_SET ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
const MATRIX mat 
) [inline, static]

Get EVT_SCENE_NODE_TRANSFORM_SET event.

Definition at line 485 of file events.h.

00486               {
00487                      wxCommandEvent evt(EVT_SCENE_NODE_TRANSFORM_SET);
00488                      evt.SetId(int(sceneID));
00489                      evt.SetString(CloneWxString(nodeUid));
00490                      evt.SetClientData(new MATRIX(mat));
00491                      return evt;
00492               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_TRANSFORM_SET ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const MATRIX mat 
) [inline, static]

Get EVT_SCENE_NODE_TRANSFORM_SET event.

Definition at line 494 of file events.h.

00495               {
00496                      wxCommandEvent evt(EVT_SCENE_NODE_TRANSFORM_SET);
00497                      evt.SetId(int(sceneID));
00498                      evt.SetInt(int(nodeID));
00499                      evt.SetClientData(new MATRIX(mat));
00500                      return evt;
00501               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_TRANSFORM ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
const MATRIX mat 
) [inline, static]

Get EVT_SCENE_NODE_TRANSFORM event.

Definition at line 503 of file events.h.

00504               {
00505                      wxCommandEvent evt(EVT_SCENE_NODE_TRANSFORM);
00506                      evt.SetId(int(sceneID));
00507                      evt.SetString(CloneWxString(nodeUid));
00508                      evt.SetClientData(new MATRIX(mat));
00509                      return evt;
00510               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_TRANSFORM ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const MATRIX mat 
) [inline, static]

Get EVT_SCENE_NODE_TRANSFORM event.

Definition at line 512 of file events.h.

00513               {
00514                      wxCommandEvent evt(EVT_SCENE_NODE_TRANSFORM);
00515                      evt.SetId(int(sceneID));
00516                      evt.SetInt(int(nodeID));
00517                      evt.SetClientData(new MATRIX(mat));
00518                      return evt;
00519               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_TRANSLATE_ABS ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
const VECTOR3 vec 
) [inline, static]

Get EVT_SCENE_NODE_TRANSLATE_ABS event.

Definition at line 521 of file events.h.

00522               {
00523                      wxCommandEvent evt(EVT_SCENE_NODE_TRANSLATE_ABS);
00524                      evt.SetId(int(sceneID));
00525                      evt.SetString(CloneWxString(nodeUid));
00526                      evt.SetClientData(new VECTOR3(vec));
00527                      return evt;
00528               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_TRANSLATE_ABS ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const VECTOR3 vec 
) [inline, static]

Get EVT_SCENE_NODE_TRANSLATE_ABS event.

Definition at line 530 of file events.h.

00531               {
00532                      wxCommandEvent evt(EVT_SCENE_NODE_TRANSLATE_ABS);
00533                      evt.SetId(int(sceneID));
00534                      evt.SetInt(int(nodeID));
00535                      evt.SetClientData(new VECTOR3(vec));
00536                      return evt;
00537               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_TRANSFORMED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_TRANSFORMED event.

Definition at line 539 of file events.h.

00540               {
00541                      wxCommandEvent evt(EVT_SCENE_NODE_TRANSFORMED);
00542                      evt.SetId(int(sceneID));
00543                      evt.SetInt(int(nodeID));
00544                      return evt;
00545               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_GEOMETRY_SET ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
const wxString &  geometryName 
) [inline, static]

Get EVT_SCENE_NODE_GEOMETRY_SET event.

Definition at line 547 of file events.h.

00548               {
00549                      wxCommandEvent evt(EVT_SCENE_NODE_GEOMETRY_SET);
00550                      evt.SetId(int(sceneID));
00551                      evt.SetString(CloneWxString(nodeUid));
00552                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00553                      evt.SetClientData(new wxString(CloneWxString(geometryName)));
00554                      return evt;
00555               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_GEOMETRY_SET ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const wxString &  geometryName 
) [inline, static]

Get EVT_SCENE_NODE_GEOMETRY_SET event.

Definition at line 557 of file events.h.

00558               {
00559                      wxCommandEvent evt(EVT_SCENE_NODE_GEOMETRY_SET);
00560                      evt.SetId(int(sceneID));
00561                      evt.SetInt(int(nodeID));
00562                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00563                      evt.SetClientData(new wxString(CloneWxString(geometryName)));
00564                      return evt;
00565               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_GEOMETRY_CHANGED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_GEOMETRY_CHANGED event.

Definition at line 567 of file events.h.

00568               {
00569                      wxCommandEvent evt(EVT_SCENE_NODE_GEOMETRY_CHANGED);
00570                      evt.SetId(int(sceneID));
00571                      evt.SetInt(int(nodeID));
00572                      return evt;
00573               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_MATERIAL_SET ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
const wxString &  materialName 
) [inline, static]

Get EVT_SCENE_NODE_MATERIAL_SET event.

Definition at line 575 of file events.h.

00576               {
00577                      wxCommandEvent evt(EVT_SCENE_NODE_MATERIAL_SET);
00578                      evt.SetId(int(sceneID));
00579                      evt.SetString(CloneWxString(nodeUid));
00580                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00581                      evt.SetClientData(new wxString(CloneWxString(materialName)));
00582                      return evt;
00583               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_MATERIAL_SET ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
const wxString &  materialName 
) [inline, static]

Get EVT_SCENE_NODE_MATERIAL_SET event.

Definition at line 585 of file events.h.

00586               {
00587                      wxCommandEvent evt(EVT_SCENE_NODE_MATERIAL_SET);
00588                      evt.SetId(int(sceneID));
00589                      evt.SetInt(int(nodeID));
00590                      //TODO: Use wxString::Clone in wxWidgets 2.9.0
00591                      evt.SetClientData(new wxString(CloneWxString(materialName)));
00592                      return evt;
00593               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_MATERIAL_CHANGED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_MATERIAL_CHANGED event.

Definition at line 595 of file events.h.

00596               {
00597                      wxCommandEvent evt(EVT_SCENE_NODE_MATERIAL_CHANGED);
00598                      evt.SetId(int(sceneID));
00599                      evt.SetInt(int(nodeID));
00600                      return evt;
00601               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_LIGHT_SET ( const SCENE_ID  sceneID,
const wxString &  nodeUid,
void *  light 
) [inline, static]

Get EVT_SCENE_NODE_LIGHT_SET event.

Definition at line 603 of file events.h.

00604               {
00605                      wxCommandEvent evt(EVT_SCENE_NODE_LIGHT_SET);
00606                      evt.SetId(int(sceneID));
00607                      evt.SetString(CloneWxString(nodeUid));
00608                      evt.SetClientData(light);
00609                      return evt;
00610               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_LIGHT_SET ( const SCENE_ID  sceneID,
const NODE_ID  nodeID,
void *  light 
) [inline, static]

Get EVT_SCENE_NODE_LIGHT_SET event.

Definition at line 612 of file events.h.

00613               {
00614                      wxCommandEvent evt(EVT_SCENE_NODE_LIGHT_SET);
00615                      evt.SetId(int(sceneID));
00616                      evt.SetInt(int(nodeID));
00617                      evt.SetClientData(light);
00618                      return evt;
00619               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_NODE_LIGHT_CHANGED ( const SCENE_ID  sceneID,
const NODE_ID  nodeID 
) [inline, static]

Get EVT_SCENE_NODE_LIGHT_CHANGED event.

Definition at line 621 of file events.h.

00622               {
00623                      wxCommandEvent evt(EVT_SCENE_NODE_LIGHT_CHANGED);
00624                      evt.SetId(int(sceneID));
00625                      evt.SetInt(int(nodeID));
00626                      return evt;
00627               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_CAM_FIT ( const SCENE_ID  sceneID,
const NODE_ID  camID 
) [inline, static]

Get EVT_SCENE_CAM_FIT event.

Definition at line 629 of file events.h.

00630               {
00631                      wxCommandEvent evt(EVT_SCENE_CAM_FIT);
00632                      evt.SetId(int(sceneID));
00633                      evt.SetInt(int(camID));
00634                      return evt;
00635               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_CAM_FIT_NEAR_FAR ( const SCENE_ID  sceneID,
const NODE_ID  camID 
) [inline, static]

Get EVT_SCENE_CAM_FIT_NEAR_FAR event.

Definition at line 637 of file events.h.

00638               {
00639                      wxCommandEvent evt(EVT_SCENE_CAM_FIT_NEAR_FAR);
00640                      evt.SetId(int(sceneID));
00641                      evt.SetInt(int(camID));
00642                      return evt;
00643               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_CAM_RESETVIEW ( const SCENE_ID  sceneID,
const NODE_ID  camID 
) [inline, static]

Get EVT_SCENE_CAM_RESETVIEW event.

Definition at line 645 of file events.h.

00646               {
00647                      wxCommandEvent evt(EVT_SCENE_CAM_RESETVIEW);
00648                      evt.SetId(int(sceneID));
00649                      evt.SetInt(int(camID));
00650                      return evt;
00651               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_CAM_PROJECTION_SET ( const SCENE_ID  sceneID,
const NODE_ID  camID,
unsigned  projWidth = 0,
unsigned  projHeight = 0,
float  projNear = 0.0f,
float  projFar = 0.0f,
float  projFov = 0.0f 
) [inline, static]

Get EVT_SCENE_CAM_PROJECTION_SET event.

Definition at line 653 of file events.h.

00660               {
00661                      wxCommandEvent evt(EVT_SCENE_CAM_PROJECTION_SET);
00662                      evt.SetId(int(sceneID));
00663                      evt.SetInt(int(camID));
00664                      evt.SetClientData(new wxString(wxString::Format(wxT("%i;%i;%g;%g;%g"), projWidth, projHeight, projNear, projFar, projFov)));
00665                      return evt;
00666               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_CAM_PROJECTION_SET ( const SCENE_ID  sceneID,
const wxString &  camNodeUid,
unsigned  projWidth = 0,
unsigned  projHeight = 0,
float  projNear = 0.0f,
float  projFar = 0.0f,
float  projFov = 0.0f 
) [inline, static]

Get EVT_SCENE_CAM_PROJECTION_SET event.

Definition at line 668 of file events.h.

00675               {
00676                      wxCommandEvent evt(EVT_SCENE_CAM_PROJECTION_SET);
00677                      evt.SetId(int(sceneID));
00678                      evt.SetString(CloneWxString(camNodeUid));
00679                      evt.SetClientData(new wxString(wxString::Format(wxT("%i;%i;%g;%g;%g"), projWidth, projHeight, projNear, projFar, projFov)));
00680                      return evt;
00681               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_CAM_PROJECTION_CHANGED ( const SCENE_ID  sceneID,
const NODE_ID  camID 
) [inline, static]

Get EVT_SCENE_CAM_PROJECTION_CHANGED event.

Definition at line 683 of file events.h.

00684               {
00685                      wxCommandEvent evt(EVT_SCENE_CAM_PROJECTION_CHANGED);
00686                      evt.SetId(int(sceneID));
00687                      evt.SetInt(int(camID));
00688                      return evt;
00689               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_GRAPHVIZ ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_SCENE_GRAPHVIZ event.

Definition at line 691 of file events.h.

00692               {
00693                      wxCommandEvent evt(EVT_SCENE_GRAPHVIZ);
00694                      evt.SetId(int(sceneID));
00695                      return evt;
00696               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_DUMP ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_SCENE_DUMP event.

Definition at line 698 of file events.h.

00699               {
00700                      wxCommandEvent evt(EVT_SCENE_DUMP);
00701                      evt.SetId(int(sceneID));
00702                      return evt;
00703               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_BVH_UPDATE ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_SCENE_BVH_UPDATE event.

Definition at line 705 of file events.h.

00706               {
00707                      wxCommandEvent evt(EVT_SCENE_BVH_UPDATE);
00708                      evt.SetId(int(sceneID));
00709                      return evt;
00710               }

static wxCommandEvent VRUT::Event::GET_EVT_SCENE_BVH_UPDATED ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_SCENE_BVH_UPDATED event.

Definition at line 712 of file events.h.

00713               {
00714                      wxCommandEvent evt(EVT_SCENE_BVH_UPDATED);
00715                      evt.SetId(int(sceneID));
00716                      return evt;
00717               }

static wxCommandEvent VRUT::Event::GET_EVT_IO_SCENE_IMPORT ( const wxString &  sceneFile  )  [inline, static]

Get EVT_IO_SCENE_IMPORT event.

Definition at line 719 of file events.h.

00720               {
00721                      wxCommandEvent evt(EVT_IO_SCENE_IMPORT);
00722                      evt.SetString(CloneWxString(sceneFile));
00723                      return evt;
00724               }

static wxCommandEvent VRUT::Event::GET_EVT_IO_SCENE_IMPORT_DO ( const SCENE_ID  sceneID,
const NODE_ID  rootID,
const wxString &  sceneFile 
) [inline, static]

Get EVT_IO_SCENE_IMPORT_DO event.

Definition at line 726 of file events.h.

00727               {
00728                      wxCommandEvent evt(EVT_IO_SCENE_IMPORT_DO);
00729                      evt.SetId(int(sceneID));
00730                      evt.SetInt(int(rootID));
00731                      evt.SetString(CloneWxString(sceneFile));
00732                      return evt;
00733               }

static wxCommandEvent VRUT::Event::GET_EVT_IO_SCENE_IMPORT_DONE ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_IO_SCENE_IMPORT_DONE event.

Definition at line 735 of file events.h.

00736               {
00737                      wxCommandEvent evt(EVT_IO_SCENE_IMPORT_DONE);
00738                      evt.SetId(int(sceneID));
00739                      return evt;
00740               }

static wxCommandEvent VRUT::Event::GET_EVT_IO_SCENE_EXPORT ( const SCENE_ID  sceneID,
const wxString &  sceneFile 
) [inline, static]

Get EVT_IO_SCENE_EXPORT event.

Definition at line 742 of file events.h.

00743               {
00744                      wxCommandEvent evt(EVT_IO_SCENE_EXPORT);
00745                      evt.SetId(int(sceneID));
00746                      evt.SetString(CloneWxString(sceneFile));
00747                      return evt;
00748               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_SCENE ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_RENDER_SCENE event.

Definition at line 750 of file events.h.

00751               {
00752                      wxCommandEvent evt(EVT_RENDER_SCENE);
00753                      evt.SetId(int(sceneID));
00754                      return evt;
00755               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_WIN_CREATED ( const RENDER_WINDOW_ID  windowID  )  [inline, static]

Get EVT_RENDER_WIN_CREATED event.

Definition at line 757 of file events.h.

00758               {
00759                      wxCommandEvent evt(EVT_RENDER_WIN_CREATED);
00760                      evt.SetId(int(windowID));
00761                      return evt;
00762               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_WIN_CLOSED ( const RENDER_WINDOW_ID  windowID  )  [inline, static]

Get EVT_RENDER_WIN_CLOSED event.

Definition at line 764 of file events.h.

00765               {
00766                      wxCommandEvent evt(EVT_RENDER_WIN_CLOSED);
00767                      evt.SetId(int(windowID));
00768                      return evt;
00769               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_UPDATE ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_RENDER_UPDATE event.

Definition at line 771 of file events.h.

00772               {
00773                      wxCommandEvent evt(EVT_RENDER_UPDATE);
00774                      evt.SetId(int(sceneID));
00775                      return evt;
00776               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_CACHE_START ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_RENDER_CACHE_START event.

Definition at line 778 of file events.h.

00779               {
00780                      wxCommandEvent evt(EVT_RENDER_CACHE_START);
00781                      evt.SetId(int(sceneID));
00782                      return evt;
00783               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_CACHE_STOP ( const SCENE_ID  sceneID  )  [inline, static]

Get EVT_RENDER_CACHE_STOP event.

Definition at line 785 of file events.h.

00786               {
00787                      wxCommandEvent evt(EVT_RENDER_CACHE_STOP);
00788                      evt.SetId(int(sceneID));
00789                      return evt;
00790               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_FRAMERATE ( const RENDER_WINDOW_ID  windowID,
const int  fpsX1000 
) [inline, static]

Get EVT_RENDER_FRAMERATE event.

Definition at line 792 of file events.h.

00793               {
00794                      wxCommandEvent evt(EVT_RENDER_FRAMERATE);
00795                      evt.SetId(int(windowID));
00796                      evt.SetInt(fpsX1000);
00797                      return evt;
00798               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_FULLSCREEN_TOGGLE ( const RENDER_WINDOW_ID  windowID  )  [inline, static]

Get EVT_RENDER_FULLSCREEN_TOGGLE event.

Definition at line 800 of file events.h.

00801               {
00802                      wxCommandEvent evt(EVT_RENDER_FULLSCREEN_TOGGLE);
00803                      evt.SetId(int(windowID));
00804                      return evt;
00805               }

static wxCommandEvent VRUT::Event::GET_EVT_RENDER_FULLSCREEN_SET ( const RENDER_WINDOW_ID  windowID,
const bool  fullScreen 
) [inline, static]

Get EVT_RENDER_FULLSCREEN_SET event.

Definition at line 807 of file events.h.

00808               {
00809                      wxCommandEvent evt(EVT_RENDER_FULLSCREEN_SET);
00810                      evt.SetId(int(windowID));
00811                      evt.SetInt(int(fullScreen));
00812                      return evt;
00813               }

static wxCommandEvent VRUT::Event::GET_EVT_GUI_PANE_SHOW ( const int  paneID,
const bool  show 
) [inline, static]

Get EVT_GUI_PANE_SHOW event.

Definition at line 815 of file events.h.

00816               {
00817                      wxCommandEvent evt(EVT_GUI_PANE_SHOW);
00818                      evt.SetId(paneID);
00819                      evt.SetInt(show ? 1 : 0);
00820                      return evt;
00821               }

static wxCommandEvent VRUT::Event::GET_EVT_GUI_PARAM_SHOW ( const wxString &  fullParamName,
const bool  show 
) [inline, static]

Get EVT_GUI_PARAM_SHOW event.

Definition at line 823 of file events.h.

00824               {
00825                      wxCommandEvent evt(EVT_GUI_PARAM_SHOW);
00826                      evt.SetString(CloneWxString(fullParamName));
00827                      evt.SetInt(show ? 1 : 0);
00828                      return evt;
00829               }


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

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