|
VR-Engage
2.2
|
DtMenuCursor encapsulates the visual representation of a cursor in the menu system. It manages the 3D scene object, model, and updating logic needed to display a cursor at the current menu selection. Different cursor types can be used to provide visual feedback about the current context or selection type.
#include <actionMenuManager.h>
Public Member Functions | |
| DtMenuCursor () | |
| virtual | ~DtMenuCursor () |
| void | clear () |
Public Attributes | |
| makVrv::DtSceneObjectAgent * | mySceneObject |
| makVrv::DtModelAgent * | myModel |
| makVrv::DtTickable * | myUpdater |
| std::string | myName |
| makVre::DtMenuCursor::DtMenuCursor | ( | ) |
Constructor.
Creates a new menu cursor with default (empty) state.
|
virtual |
Virtual destructor.
Ensures proper cleanup of derived cursor classes.
| void makVre::DtMenuCursor::clear | ( | ) |
Clears the cursor state.
Resets the cursor to an empty state, cleaning up any associated scene objects, models, and updaters.
| makVrv::DtSceneObjectAgent* makVre::DtMenuCursor::mySceneObject |
Scene object agent for the cursor visual.
Represents the cursor in the 3D scene graph, handling its position and visibility.
| makVrv::DtModelAgent* makVre::DtMenuCursor::myModel |
Model agent for the cursor visual.
Manages the 3D model used to represent the cursor visually.
| makVrv::DtTickable* makVre::DtMenuCursor::myUpdater |
Tickable component for cursor updates.
Handles periodic updates to the cursor's position, orientation, and appearance.
| std::string makVre::DtMenuCursor::myName |
Name identifier for the cursor.
Unique name that identifies this cursor type in the cursor registry.