API Documentation
Loading...
Searching...
No Matches
KeyController Class Reference

#include <KeyController.h>

Inheritance diagram for KeyController:
[legend]
Collaboration diagram for KeyController:
[legend]

Public Member Functions

NDEVR_BASE_API KeyController ()
 
virtual NDEVR_BASE_API ~KeyController ()
 
NDEVR_BASE_API void addController (UUID id, KeyControllerBase *controller)
 
NDEVR_BASE_API void removeController (UUID id)
 
NDEVR_BASE_API Buffer< KeyControllerBase * > controllers () const
 
NDEVR_BASE_API bool hasController (UUID id) const
 
NDEVR_BASE_API bool processKeyEvent (const KeyEvent &event, DesignObjectLookup *lookup, Camera *camera) override
 
- Public Member Functions inherited from KeyControllerBase

Static Public Member Functions

static NDEVR_BASE_API KeyControllerDefaultKeyController ()
 

Constructor & Destructor Documentation

◆ KeyController()

◆ ~KeyController()

virtual NDEVR_BASE_API ~KeyController ( )
inlinevirtual

Member Function Documentation

◆ addController()

void addController ( UUID id,
KeyControllerBase * controller )

◆ controllers()

Buffer< KeyControllerBase * > controllers ( ) const

◆ DefaultKeyController()

KeyController & DefaultKeyController ( )
static

◆ hasController()

bool hasController ( UUID id) const

◆ processKeyEvent()

bool processKeyEvent ( const KeyEvent & event,
DesignObjectLookup * lookup,
Camera * camera )
overridevirtual

Implements KeyControllerBase.

◆ removeController()

void removeController ( UUID id)

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