LeviLamina
Loading...
Searching...
No Matches
ll::input::KeyHandle Class Reference

Public Types

using ButtonDownHandler = std::function<void(::FocusImpact, ::IClientInstance&)>
using ButtonUpHandler = std::function<void(::FocusImpact, ::IClientInstance&)>

Public Member Functions

 KeyHandle (KeyHandle &&) noexcept
KeyHandle & operator= (KeyHandle &&) noexcept
LLNDAPI std::string const & getName () const
LLNDAPI std::shared_ptr< mod::ModgetMod () const
LLNDAPI std::string getFullName () const
LLNDAPI std::vector< int > const & getKeyCodes () const
LLNDAPI bool isAllowRemap () const
LLNDAPI void setAllowRemap (bool allowRemap)
LLNDAPI bool isValid () const
LLAPI void registerButtonDownHandler (ButtonDownHandler handler, bool suspendable=false)
LLAPI void registerButtonUpHandler (ButtonUpHandler handler, bool suspendable=false)
LLAPI void setInputMappingStack (std::vector< std::string > stacks)
LLNDAPI bool containsInputMappingStack (std::string_view stack) const

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