#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 |
1.3.5