3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/pub_sub/Publisher.h"
17 using RefreshKeymappingPublisher =
18 ::Bedrock::PubSub::Publisher<void(::std::optional<uint64>), ::Bedrock::PubSub::ThreadModel::SingleThreaded, 0>;
23 ::ll::TypedStorage<8, 8, ::std::vector<::Keymapping>&> mKeymappings;
24 ::ll::TypedStorage<8, 8, ::std::vector<::Keymapping>&> mDefaultMappings;
30 Publisher<void(::std::optional<uint64>), ::Bedrock::PubSub::ThreadModel::SingleThreaded, 0>>>
31 mRefreshKeymappingsPublisher;
36 RemappingLayoutRawIndex& operator=(RemappingLayoutRawIndex
const&);
37 RemappingLayoutRawIndex(RemappingLayoutRawIndex
const&);
38 RemappingLayoutRawIndex();
43 MCAPI
void defaultKeyAtIndex(uint64 index);
45 MCAPI
bool isKeymappingDefault(uint64 index)
const;
47 MCAPI
void unassignDuplicateKeys(uint64 index);
49 MCAPI
void unassignKeyAtIndex(uint64 index);
Definition Keymapping.h:5
Definition RemappingLayoutRawIndex.h:5
Definition SingleThreaded.h:7