LeviLamina
Loading...
Searching...
No Matches
GameControllerHandler_GameCore Class Reference
Inheritance diagram for GameControllerHandler_GameCore:

Public Member Functions

virtual void refresh ()
virtual float normalizeAxis (float raw, float deadzone)
virtual void normalizeAxes (float &ioX, float &ioY, float deadzone)
MCAPI GameControllerHandler_GameCore (::std::shared_ptr<::HIDController > const &hidController, short screenWidth, short screenHeight)
MCAPI void _onDeviceStatusChanged (::GameInput::v2::IGameInputDevice *device, ::GameInput::v2::GameInputDeviceStatus currentStatus)
MCAPI ::Bedrock::Result< void > initialize ()
MCAPI void * $ctor (::std::shared_ptr<::HIDController > const &hidController, short screenWidth, short screenHeight)
MCAPI void $dtor ()
MCAPI void $refresh ()
MCAPI float $normalizeAxis (float raw, float deadzone)
MCAPI void $normalizeAxes (float &ioX, float &ioY, float deadzone)
virtual void refresh (bool isInGame)
virtual void shutdown ()
virtual::GameControllerErrorType checkPlatformSpecificControllerError ()
MCAPI void * $ctor ()
MCAPI void $refresh (bool isInGame)
MCAPI void $shutdown ()
MCAPI::GameControllerErrorType $checkPlatformSpecificControllerError ()

Static Public Member Functions

static MCAPI ::std::string _generateGameInputKindString (::GameInput::v2::GameInputDeviceInfo const &deviceInfo)
static MCAPI void _onDeviceStatusChangedCallback (uint64, void *context, ::GameInput::v2::IGameInputDevice *device, uint64, ::GameInput::v2::GameInputDeviceStatus currentStatus, ::GameInput::v2::GameInputDeviceStatus)
static MCAPI void _taskSubmittedCallback (void *context, ::XTaskQueueObject *taskQueue, ::XTaskQueuePort port)
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, uint64 > mDeviceStatusChangedToken
::ll::TypedStorage< 8, 8, ::XTaskQueueRegistrationTokenmUserDeviceAssociationChangedToken
::ll::TypedStorage< 8, 8, ::XTaskQueueRegistrationTokenmTaskSubmittedCallbackToken
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::HIDController > > mHIDController
::ll::TypedStorage< 2, 2, short > mScreenWidth
::ll::TypedStorage< 2, 2, short > mScreenHeight
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::GameInput::v2::IGameInput, ::Bedrock::ComAdapter<::GameInput::v2::IGameInput >::Deleter > > mGameInput
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmPlayerInputsLock
::ll::TypedStorage< 8, 16, ::std::map< int, ::GameCorePlayerInput > > mPlayerInputs
::ll::TypedStorage< 8, 336, ::TaskGroupmTaskGroup
::ll::TypedStorage< 8, 8, ::XTaskQueueObject * > mTaskQueue
::ll::UntypedStorage< 8, 64 > mUnkbf0644
::ll::UntypedStorage< 8, 24 > mUnkedf897
::ll::UntypedStorage< 8, 24 > mUnk26b586
::ll::UntypedStorage< 8, 32 > mUnkef31db
::ll::UntypedStorage< 8, 32 > mUnkfa3a3f
::ll::UntypedStorage< 8, 24 > mUnkb2bd1e
::ll::UntypedStorage< 4, 16 > mUnkc39aef
::ll::UntypedStorage< 8, 16 > mUnkdd3707
::ll::UntypedStorage< 1, 1 > mUnkfe6c7b

Member Function Documentation

◆ refresh()

virtual void GameControllerHandler_GameCore::refresh ( )
virtual

Implements GameControllerHandler.

◆ normalizeAxis()

virtual float GameControllerHandler_GameCore::normalizeAxis ( float raw,
float deadzone )
virtual

Reimplemented from GameControllerHandler.

◆ normalizeAxes()

virtual void GameControllerHandler_GameCore::normalizeAxes ( float & ioX,
float & ioY,
float deadzone )
virtual

Implements GameControllerHandler.

◆ $vftable()

MCAPI void ** GameControllerHandler_GameCore::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * GameControllerHandler::$ctor ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $refresh()

MCAPI void GameControllerHandler::$refresh ( bool isInGame)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $shutdown()

MCAPI void GameControllerHandler::$shutdown ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $checkPlatformSpecificControllerError()

MCAPI::GameControllerErrorType GameControllerHandler::$checkPlatformSpecificControllerError ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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