Navigation
API > API/Plugins > API/Plugins/VCamCore > API/Plugins/VCamCore/Input
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UVCamSubsystem
- UInputVCamSubsystem
References
| Module | VCamCore |
| Header | /Engine/Plugins/VirtualProduction/VirtualCameraCore/Source/VCamCore/Public/Input/InputVCamSubsystem.h |
| Include | #include "Input/InputVCamSubsystem.h" |
Syntax
UCLASS ()
class UInputVCamSubsystem :
public UVCamSubsystem ,
public IEnhancedInputSubsystemInterface
Remarks
Handles all input for UVCamComponent. Essentially maps input devices to UVCamComponents, similar like APlayerController does for gameplay code.
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FVCamInputDeviceConfig & | |||
| bool | InputKey
(
const FInputKeyParams& Params |
Inputs a key on this subsystem's player input which can then be processed as normal during Tick. | |
| bool | PopInputComponent
(
UInputComponent* InInputComponent |
Removes this input component onto the stack to be processed by this subsystem's tick function | |
| void | PushInputComponent
(
UInputComponent* InInputComponent |
Pushes this input component onto the stack to be processed by this subsystem's tick function | |
| void | SetInputSettings
(
const FVCamInputDeviceConfig& Input |
Overridden from UVCamSubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | OnUpdate
(
float DeltaTime |
Called by UVCamComponent::Update (its equivalent of Tick). |
Overridden from USubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
Implement this for deinitialization of instances of the system | |
| void | Initialize
(
FSubsystemCollectionBase& Collection |
Implement this for initialization of instances of the system |
Overridden from IEnhancedInputSubsystemInterface
| Type | Name | Description | |
|---|---|---|---|
| TMap< TObjectPtr< const UInputAction >, FInjectedInput > & | Pure-virtual getter for the map of inputs that should be injected every frame. | ||
| UEnhancedPlayerInput * | |||
| UEnhancedInputUserSettings * | |||
| void | Create a new user settings object if it is enabled in the EI developer settings. |