RoveSoSimulator
Loading...
Searching...
No Matches
URoveSoSimulatorInputManager Class Reference

Manager class which collects all input callbacks into one location and allows any piece of code to attach a handler. More...

#include <RoveSoSimulatorInputManager.h>

Inheritance diagram for URoveSoSimulatorInputManager:
Collaboration diagram for URoveSoSimulatorInputManager:

Public Types

using FVoidCallback = TFunction<void()>
using FBoolCallback = TFunction<void(const bool)>
using FIntCallback = TFunction<void(const int)>
using FFloatCallback = TFunction<void(const float)>

Public Member Functions

void SetPlayerController (ARoveSoSimulatorPlayerController *newPlayerController)
void SetupInputBindings (UEnhancedInputComponent *EI)
void SetupBindings (UEnhancedInputComponent *EI, const UStruct *structType, void *structData)

Public Attributes

TMap< const UInputAction *, FVoidCallback > VoidDispatch
TMap< const UInputAction *, FBoolCallback > BoolDispatch
TMap< const UInputAction *, FBoolCallback > CycleDispatch
TMap< const UInputAction *, FIntCallback > IntDispatch
TMap< const UInputAction *, FFloatCallback > FloatDispatch
FActions Actions
FInputMappingContexts Mappings

Detailed Description

Manager class which collects all input callbacks into one location and allows any piece of code to attach a handler.


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