Castor3D 0.14.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::RenderWindow::InputListener

#include <RenderWindow.hpp>

Graphe d'héritage de castor3d::RenderWindow::InputListener:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::RenderWindow::InputListener:
Collaboration graph
[légende]

Fonctions membres publiques

 InputListener (Engine &engine, RenderWindow &window)
 
- Fonctions membres publiques hérités de castor3d::UserInputListener
castor::Position const & getMousePosition () const
 
EventHandlergetActiveControl () const
 
EventHandlergetFocusedControl () const
 
FrameListenergetFrameListener () const
 
C3D_API void registerMouseMoveAction (castor::String const &handler, OnMouseMoveActionFunction function)
 
C3D_API void registerClickAction (castor::String const &handler, OnClickActionFunction function)
 
C3D_API void registerSelectAction (castor::String const &handler, OnSelectActionFunction function)
 
C3D_API void registerTextAction (castor::String const &handler, OnTextActionFunction function)
 
C3D_API void unregisterMouseMoveAction (castor::String const &handler)
 
C3D_API void unregisterClickAction (castor::String const &handler)
 
C3D_API void unregisterSelectAction (castor::String const &handler)
 
C3D_API void unregisterTextAction (castor::String const &handler)
 
C3D_API void onMouseMoveAction (castor::String const &handler)
 
C3D_API void onClickAction (castor::String const &handler)
 
C3D_API void onSelectAction (castor::String const &handler, int index)
 
C3D_API void onTextAction (castor::String const &handler, castor::String const &text)
 
C3D_API void enableHandler (castor::String const &handler)
 
C3D_API void disableHandler (castor::String const &handler)
 
C3D_API bool fireMouseMove (castor::Position const &position)
 
C3D_API bool fireMouseButtonPushed (MouseButton button)
 
C3D_API bool fireMouseButtonReleased (MouseButton button)
 
C3D_API bool fireMouseWheel (castor::Position const &offsets)
 
C3D_API UserInputListener (Engine &engine, castor::String const &name)
 
virtual C3D_API ~UserInputListener ()
 
C3D_API bool initialise ()
 
C3D_API void cleanup ()
 
C3D_API void processEvents ()
 
C3D_API bool fireKeydown (KeyboardKey key, bool ctrl, bool alt, bool shift)
 
C3D_API bool fireKeyUp (KeyboardKey key, bool ctrl, bool alt, bool shift)
 
C3D_API bool fireChar (KeyboardKey key, castor::String const &c)
 

Membres hérités additionnels

- Types publics hérités de castor3d::UserInputListener
using OnClickActionFunction = std::function< void() >
 
using OnMouseMoveActionFunction = std::function< void(castor::Position const &) >
 
using OnSelectActionFunction = std::function< void(int) >
 
using OnTextActionFunction = std::function< void(castor::String const &) >
 
- Fonctions membres protégées hérités de castor3d::UserInputListener
std::vector< EventHandlerSPtr > doGetHandlers () const
 
bool doHasHandlers () const
 
void doAddHandler (EventHandlerSPtr handler)
 
void doRemoveHandler (EventHandler const &handler)
 
- Attributs protégés hérités de castor3d::UserInputListener
std::mutex m_mutexHandlers
 
std::vector< EventHandlerSPtr > m_handlers
 
FrameListenerSPtr m_frameListener
 

Documentation des constructeurs et destructeur

◆ InputListener()

castor3d::RenderWindow::InputListener::InputListener ( Engine engine,
RenderWindow window 
)
inline

La documentation de cette classe a été générée à partir du fichier suivant :