le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::input::Listener Class Reference

#include <le2d/input/listener.hpp>

Inheritance diagram for le::input::Listener:

Public Member Functions

 Listener (Listener const &)=delete
 
auto operator= (Listener const &) -> Listener &=delete
 
 Listener ()=default
 
 Listener (gsl::not_null< Dispatch * > dispatch)
 
 Listener (Listener &&rhs) noexcept
 
auto operator= (Listener &&rhs) noexcept -> Listener &
 
 ~Listener () override
 
virtual auto consume_cursor_move (glm::vec2) -> bool
 
virtual auto consume_codepoint (event::Codepoint) -> bool
 
virtual auto consume_key (event::Key const &) -> bool
 
virtual auto consume_mouse_button (event::MouseButton const &) -> bool
 
virtual auto consume_scroll (event::Scroll const &) -> bool
 
virtual auto consume_drop (event::Drop const &) -> bool
 
virtual void disengage_input ()
 
auto get_dispatch () const -> Dispatch *
 
auto is_attached () const -> bool
 

Friends

class Dispatch
 

Constructor & Destructor Documentation

◆ Listener() [1/4]

le::input::Listener::Listener ( Listener const &  )
delete

◆ Listener() [2/4]

le::input::Listener::Listener ( )
default

◆ Listener() [3/4]

le::input::Listener::Listener ( gsl::not_null< Dispatch * >  dispatch)
explicit

◆ Listener() [4/4]

le::input::Listener::Listener ( Listener &&  rhs)
noexcept

◆ ~Listener()

le::input::Listener::~Listener ( )
override

Member Function Documentation

◆ consume_codepoint()

virtual auto le::input::Listener::consume_codepoint ( event::Codepoint  ) -> bool
inlinevirtual

◆ consume_cursor_move()

virtual auto le::input::Listener::consume_cursor_move ( glm::vec2  ) -> bool
inlinevirtual

◆ consume_drop()

virtual auto le::input::Listener::consume_drop ( event::Drop const &  ) -> bool
inlinevirtual

◆ consume_key()

virtual auto le::input::Listener::consume_key ( event::Key const &  ) -> bool
inlinevirtual

◆ consume_mouse_button()

virtual auto le::input::Listener::consume_mouse_button ( event::MouseButton const &  ) -> bool
inlinevirtual

◆ consume_scroll()

virtual auto le::input::Listener::consume_scroll ( event::Scroll const &  ) -> bool
inlinevirtual

◆ disengage_input()

virtual void le::input::Listener::disengage_input ( )
inlinevirtual

◆ get_dispatch()

auto le::input::Listener::get_dispatch ( ) const -> Dispatch*
inline

◆ is_attached()

auto le::input::Listener::is_attached ( ) const -> bool
inline

◆ operator=() [1/2]

auto le::input::Listener::operator= ( Listener &&  rhs) -> Listener &
noexcept

◆ operator=() [2/2]

auto le::input::Listener::operator= ( Listener const &  ) -> Listener &=delete
delete

Friends And Related Symbol Documentation

◆ Dispatch

friend class Dispatch
friend

The documentation for this class was generated from the following file: