Module |
|
Header |
/Engine/Plugins/Experimental/EnhancedInput/Source/EnhancedInput/Public/InputActionValue.h |
Include |
#include "InputActionValue.h" |
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)([BlueprintType](Programming/UnrealArchitecture/Reference/Structs/Specifiers/BlueprintType),
Meta=(HasNativeMake="EnhancedInput.EnhancedInputLibrary.MakeInputActionValue", HasNativeBreak="EnhancedInput.EnhancedInputLibrary.BreakInputActionValue"))
struct FInputActionValue
Name | Description | ||
---|---|---|---|
|
Value |
||
|
ValueType |
Name | Description | |
---|---|---|
|
FInputActionValue() |
Support all relevant default constructors (FInputActionValue isn't movable) |
|
FInputActionValue ( |
|
|
FInputActionValue ( |
Construct default value for a key. |
|
FInputActionValue ( |
Specialized constructors for supported types Converting a value to a different type (e.g. Val = FVector(1, 1, 1); Val = true;) zeroes out any unused components to ensure getters continue to function correctly. |
|
FInputActionValue ( |
|
|
FInputActionValue ( |
|
|
FInputActionValue ( |
|
|
FInputActionValue ( |
Build a specific type with an arbitrary Axis3D value. |
Name | Description | ||
---|---|---|---|
|
FInputAction... |
ConvertToType ( |
|
|
FInputAction... |
ConvertToType ( |
In-place type conversion. |
|
FInputAction... |
Get() |
|
|
Get() |
Supported getter specializations. |
|
|
T |
Get() |
TODO: Would prefer a value type checked version here but this is complicated by the ability to change action value types within the editor. |
|
FInputAction... |
Get() |
|
|
FInputAction... |
Get() |
|
|
float |
GetMagnitude() |
|
|
float |
GetMagnitudeSq() |
|
|
EInputAction... |
GetValueType() |
|
|
EInputAction... |
GetValueTypeFromKey ( |
|
|
IsNonZero ( |
||
|
Reset() |
Resets Value without affecting ValueType. |
|
|
ToString() |
Type sensitive debug stringify. |
Name | Description | ||
---|---|---|---|
|
FInputAction... |
operator*= ( |
Scalar operators. |
|
float |
operator[] ( |
Read only index based value accessor, doesn't care about type. Expect 0 when accessing unused components. |
|
FInputAction... |
operator+= ( |
|
|
FInputAction... |
operator= ( |