|
| InputBuffer () |
|
| InputBuffer (const std::string &allowedChars) |
|
| ~InputBuffer () |
|
virtual void | buttonPressed (const KeyEvent &evt) override |
|
void | clear (bool update=true) |
|
void | decreaseCursor () |
|
const std::string & | get () const |
|
unsigned int | getCursorPosition () const |
|
unsigned int | getMaxLength () const |
|
unsigned int | getSize () const |
|
void | increaseCursor () |
|
void | insert (const std::string &input, bool update=true) |
|
void | insert (const char &input, bool update=true) |
|
template<class T > |
void | registerListener (T *listener, void(T::*function)(), bool bOnlySingleInput) |
|
template<class T > |
void | registerListener (T *listener, void(T::*function)() const, bool bOnlySingleInput) |
|
template<class T > |
void | registerListener (T *listener, void(T::*function)(), char _char, bool bOnlySingleInput) |
|
template<class T > |
void | registerListener (T *listener, void(T::*function)() const, char _char, bool bOnlySingleInput) |
|
template<class T > |
void | registerListener (T *listener, void(T::*function)(), KeyCode::ByEnum key) |
|
template<class T > |
void | registerListener (T *listener, void(T::*function)() const, KeyCode::ByEnum key) |
|
void | removeAtCursor (bool update=true) |
|
void | removeBehindCursor (bool update=true) |
|
void | set (const std::string &input, bool update=true) |
|
void | setConfigValues () |
|
void | setCursorPosition (unsigned int cursor) |
|
void | setCursorToBegin () |
|
void | setCursorToEnd () |
|
void | setMaxLength (unsigned int length) |
|
template<class T > |
void | unregisterListener (T *listener) |
|
void | updated () |
|
void | updated (const char &update, bool bSingleInput) |
|
Public Member Functions inherited from orxonox::InputHandler |
virtual | ~InputHandler ()=default |
|
virtual void | allDevicesUpdated (float dt) |
|
virtual void | axisMoved (unsigned int joyStick, unsigned int axis, float value) |
|
template<class T > |
void | buttonEvent (unsigned int device, T button, ButtonEvent::TPress) |
|
template<class T > |
void | buttonEvent (unsigned int device, T button, ButtonEvent::TRelease) |
|
template<class T > |
void | buttonEvent (unsigned int device, T button, ButtonEvent::THold) |
|
virtual void | buttonHeld (MouseButtonCode::ByEnum button) |
|
virtual void | buttonHeld (unsigned int joyStick, JoyStickButtonCode::ByEnum button) |
|
virtual void | buttonPressed (MouseButtonCode::ByEnum button) |
|
virtual void | buttonPressed (unsigned int joyStick, JoyStickButtonCode::ByEnum button) |
|
virtual void | buttonReleased (const KeyEvent &evt) |
|
virtual void | buttonReleased (MouseButtonCode::ByEnum button) |
|
virtual void | buttonReleased (unsigned int joyStick, JoyStickButtonCode::ByEnum button) |
|
virtual void | joyStickUpdated (unsigned int joyStick, float dt) |
|
virtual void | mouseMoved (IntVector2 abs, IntVector2 rel, IntVector2 clippingSize) |
|
virtual void | mouseScrolled (int abs, int rel) |
|
virtual void | mouseUpdated (float dt) |
|
| Configurable () |
|
void | setConfigValues () |
| Function to collect the SetConfigValue-macro calls. More...
|
|
| Listable () |
| Constructor: Allocates space in the element list. More...
|
|
| Listable (Context *context) |
| Constructor: Allocates space in the element list and assigns the context. More...
|
|
virtual | ~Listable () |
| Destructor: Removes the object from the object-lists. More...
|
|
Context * | getContext () const |
|
void | setContext (Context *context) |
| Changes the context. More...
|
|
void | unregisterObject () |
| Removes this object from the object-lists. More...
|
|
| Identifiable () |
| Constructor: Sets the default values. More...
|
|
virtual | ~Identifiable () |
|
ORX_FORCEINLINE void * | getDerivedPointer (unsigned int classID) |
| Returns a valid pointer of any derived type that is registered in the class hierarchy. More...
|
|
template<class T > |
ORX_FORCEINLINE T * | getDerivedPointer (unsigned int classID) |
| Version of getDerivedPointer with template. More...
|
|
template<class T > |
ORX_FORCEINLINE const T * | getDerivedPointer (unsigned int classID) const |
| Const version of getDerivedPointer with template. More...
|
|
Identifier * | getIdentifier () const |
| Returns the Identifier of the object. More...
|
|
bool | isA (const Identifier *identifier) |
| Returns true if the object's class is of the given type or a derivative. More...
|
|
template<class B > |
bool | isA (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is of the given type or a derivative. More...
|
|
bool | isA (const Identifiable *object) |
| Returns true if the object's class is of the given type or a derivative. More...
|
|
bool | isChildOf (const Identifier *identifier) |
| Returns true if the object's class is a child of the given type. More...
|
|
template<class B > |
bool | isChildOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a child of the given type. More...
|
|
bool | isChildOf (const Identifiable *object) |
| Returns true if the object's class is a child of the given type. More...
|
|
bool | isDirectChildOf (const Identifier *identifier) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
template<class B > |
bool | isDirectChildOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
bool | isDirectChildOf (const Identifiable *object) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
bool | isDirectParentOf (const Identifier *identifier) |
| Returns true if the object's class is a direct parent of the given type. More...
|
|
template<class B > |
bool | isDirectParentOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a direct parent of the given type. More...
|
|
bool | isDirectParentOf (const Identifiable *object) |
| Returns true if the object's class is a direct child of the given type. More...
|
|
bool | isExactlyA (const Identifier *identifier) |
| Returns true if the object's class is exactly of the given type. More...
|
|
template<class B > |
bool | isExactlyA (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is exactly of the given type. More...
|
|
bool | isExactlyA (const Identifiable *object) |
| Returns true if the object's class is exactly of the given type. More...
|
|
bool | isParentOf (const Identifier *identifier) |
| Returns true if the object's class is a parent of the given type. More...
|
|
template<class B > |
bool | isParentOf (const SubclassIdentifier< B > *identifier) |
| Returns true if the object's class is a parent of the given type. More...
|
|
bool | isParentOf (const Identifiable *object) |
| Returns true if the object's class is a parent of the given type. More...
|
|