18#include <unordered_set>
47 void setLayer(std::string_view layer);
64 auto isMouseLocked()
const -> bool;
67 std::string active_layout;
70 std::string active_layer;
73 std::string default_layout;
76 std::string default_layer;
79 std::vector<assets::Handle<assets::InputLayout>> layouts;
82 bool use_settings =
false;
85 std::string settings_name;
92 void updateInspectorMessages()
override;
96 void rebuildEnabledActions();
101 auto matchesTarget(std::string_view target)
const -> bool;
103 std::unordered_set<uint64_t> m_enabled_actions;
105 bool m_holds_mouse_lock =
false;
pseudo shared pointer for Nodes
Type-safe smart pointer for assets.
Definition core_types.hpp:149
Intrusive reference-counted handle to a Node.
Definition box.hpp:35
Hidden base node for every input controller.
Requests that a controller play a haptic effect.
Definition input_events.hpp:77
Concrete asset types for the Toast engine.