#include <input.h>
Inheritance diagram for InputGroup:
Public Member Functions | |
InputGroup (InputManager *pkManager=0) | |
virtual | ~InputGroup () |
void | AttachEntity (InputEntity *pkObject) |
void | DetachEntity (InputEntity *pkObject) |
void | Distribute (const std::vector< InputEvent * > &rvpkEvents) |
virtual void | Distribute (const InputEvent *pkEvent) |
InputManager * | GetManager () |
bool | IsActive () const |
virtual void | Activate () |
virtual void | Deactivate () |
bool | Toggle () |
Protected Attributes | |
std::vector< InputEntity * > | m_vpkInputObjects |
InputManager * | m_pkManager |
bool | m_bActive |
|
Attach to manager
|
|
Detach from manager |
|
Attach input entity
|
|
Detach input entity
|
|
Distribute events to active nodes. Do not overload this method, as it is a wrapper to the single-event distribute method.
|
|
Distribute events to active nodes
|
|
|
|
Query state of object
|
|
Activate object |
|
Deactivate object |
|
Toggle active state. This method does not need to be overloaded, it is only a wrapper to Activate and Deactivate
|
|
Input objects attached to this group |
|
Manager |
|
Active flag |