Orxonox
0.0.5 Codename: Arcturus
|
Interface for receiving window events like resize, moved and focusChanged. More...
#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/WindowEventListener.h>
Protected Member Functions | |
WindowEventListener () | |
virtual | ~WindowEventListener ()=default |
unsigned int | getWindowHeight () const |
Returns the current render window height. More... | |
unsigned int | getWindowWidth () const |
Returns the current render window width. More... | |
Private Member Functions | |
virtual void | windowFocusChanged (bool bFocus) |
Window has lost/gained focus. More... | |
virtual void | windowMoved () |
Window has been moved. More... | |
virtual void | windowResized (unsigned int newWidth, unsigned int newHeight) |
Window has resized. More... | |
Static Private Member Functions | |
static void | changeWindowFocus (bool bFocus) |
Calls all registered objects. More... | |
static void | moveWindow () |
Calls all registered objects. More... | |
static void | resizeWindow (unsigned int newWidth, unsigned int newHeight) |
Calls all registered objects and sets the static variables. More... | |
Static Private Attributes | |
static unsigned int | windowHeight_s = 0 |
static unsigned int | windowWidth_s = 0 |
Static variable that holds the latest distributed information. More... | |
Friends | |
class | OgreWindowEventListener |
Additional Inherited Members | |
Public Member Functions inherited from orxonox::Listable | |
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... | |
Public Member Functions inherited from orxonox::Identifiable | |
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... | |
Interface for receiving window events like resize, moved and focusChanged.
|
protected |
|
protectedvirtualdefault |
|
staticprivate |
Calls all registered objects.
|
inlineprotected |
Returns the current render window height.
|
inlineprotected |
Returns the current render window width.
|
staticprivate |
Calls all registered objects.
|
staticprivate |
Calls all registered objects and sets the static variables.
|
inlineprivatevirtual |
Window has lost/gained focus.
Reimplemented in orxonox::InputManager, and orxonox::GUIManager.
|
inlineprivatevirtual |
Window has been moved.
|
inlineprivatevirtual |
Window has resized.
Reimplemented in orxonox::OrxonoxOverlay, orxonox::GUIManager, orxonox::Mouse, orxonox::InGameConsole, and orxonox::Camera.
|
friend |
|
staticprivate |
|
staticprivate |
Static variable that holds the latest distributed information.