|
| virtual void | onConfigChanged (::Config const &c) |
|
virtual void | _registerInputHandlers () |
|
virtual void | _registerDebugInputHandlers () |
|
virtual ::std::unique_ptr<::ClientMoveInputHandler > | _createClientMoveInputHandler ()=0 |
|
MCAPI | MinecraftInputHandler (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > const &advancedGraphicsOptions) |
|
MCAPI void | _registerMenuButton (::std::string const &buttonName, bool suspendable) |
|
MCAPI void | changeControllerId (int oldId, int newId) |
|
MCAPI void | clearInputDeviceQueues () |
|
MCAPI void | clearInputDeviceQueuesForFrame () |
|
MCAPI void | getCursorPos (float &xCursor, float &yCursor, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client) const |
|
MCFOLD::InputSettingsHandler & | getInputSettingsHandler () |
|
MCAPI void | init (::IGameModuleApp &gameModuleApp) |
|
MCAPI::ClientMoveInputHandler * | initClientInput (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::IGameModuleApp &gameModuleApp) |
|
MCAPI::Bedrock::PubSub::Subscription | registerToInputModePublisher (::std::function< void(::IClientInstance &, ::InputMode)> callback) |
|
MCFOLD::Bedrock::PubSub::Subscription | registerToRawInputEventPublisher (::std::function< void(int, ::RawInputType, ::ButtonState, bool)> callback) |
|
MCFOLD::Bedrock::PubSub::Subscription | subscribeToRawInput (::std::function< void(::IClientInstance &)> callback) |
|
MCAPI void | tick (::IMinecraftGame &mcGame, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &primaryClient, ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMap > const &map, bool allowMultipleClients) |
|
MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > const &advancedGraphicsOptions) |
|
MCAPI void | $dtor () |
|
MCAPI void | $onConfigChanged (::Config const &c) |
|
MCAPI void | $_registerInputHandlers () |
|
MCAPI void | $_registerDebugInputHandlers () |
|
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::InputHandler > > | mInputHandler |
|
::ll::TypedStorage< 4, 4, int > | mControllerId |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > | mClient |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > > | mAdvancedGraphicsOptions |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::MinecraftBindingFactoryMap > > | mBindingFactoryMap |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::MinecraftInputMappingFactoryMap > > | mMappingFactoryMap |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SplitscreenJoinListener > > | mSplitscreenJoinListener |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::InputSettingsHandler > > | mInputSettingsHandler |
|
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::IClientInstance &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mAnyInputSubscription |
|
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(int, ::RawInputType, ::ButtonState, bool), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mRawInputEventPublisher |
|
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::IClientInstance &, ::InputMode), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mInputModePublisher |
|
::ll::TypedStorage< 8, 8, ::MouseMapper * > | mMouseMapper |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::MinecraftInputHandlerProxy > > | mProxy |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |