VR-Engage  2.2
Loading...
Searching...
No Matches
debugManager.h File Reference
Include dependency graph for debugManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  makVre::DtConfigurableDebugProcess
 
struct  makVre::DtVreDebugMenuConfiguration
 
class  makVre::DtVreDebugManager
 

Namespaces

namespace  makVrv
 
namespace  makVre
 

Macros

#define DEBUG_MANAGER_REMOVE_MENU_CALLBACK(delegate)
 
#define DEBUG_MANAGER_REMOVE_ENABLED_CALLBACK(delegate)
 

Typedefs

using makVre::DtVreDebugMenuCallback = DtDelegate<void>
 
using makVre::DebugMenuCallbackList = std::list<DtVreDebugMenuCallback>
 
using makVre::DebugConfigurationValue = std::pair<DtVreDebugMenuConfiguration, DebugMenuCallbackList>
 
using makVre::DebugMenuConfigurationMap = std::map<std::string, DebugConfigurationValue>
 
using makVre::DtVreDebugEnabledCallback = DtDelegate<void, bool>
 
using makVre::DebugEnabledCallbackList = std::list<DtVreDebugEnabledCallback>
 

Enumerations

enum class  makVre::CallbackPosition { makVre::FRONT = 0 , makVre::BACK }
 

Detailed Description

This file defines the DtVreDebugManager class which is the central interface for all debugging functionality in VREngage. It controls debug rendering, menu system, and debug message passing throughout the application.

This file defines the DtVreDebugManager class, which is the primary interface for managing debug functionality in VR-Engage. It provides access to the debug renderer, debug menu configuration, and other debugging utilities.

Macro Definition Documentation

◆ DEBUG_MANAGER_REMOVE_MENU_CALLBACK

#define DEBUG_MANAGER_REMOVE_MENU_CALLBACK ( delegate)
Value:
if (DtVreDebugManager::instance()) \
{ \
DtVreDebugManager::instance()->removeDebugMenuCallback(delegate); \
}

◆ DEBUG_MANAGER_REMOVE_ENABLED_CALLBACK

#define DEBUG_MANAGER_REMOVE_ENABLED_CALLBACK ( delegate)
Value:
if (DtVreDebugManager::instance()) \
{ \
DtVreDebugManager::instance()->removeDebugEnabledCallback(delegate); \
}