Get Enhanced Input Action Value in C++

here is what you want:

FEnhancedInputActionValueBinding MoveActionBinding = EnhancedInputComponent->BindActionValue(IA_Move);
	const FVector2D MoveInputVector = MoveActionBinding.GetValue().Get<FVector2D>();
	
	float MoveInputLength = UKismetMathLibrary::VSize2D(MoveInputVector);

	
	FEnhancedInputActionValueBinding WorldSpaceMoveActionBinding = EnhancedInputComponent->BindActionValue(IA_Move_WorldSpace);
	const FVector2D WorldSpaceMoveInput = WorldSpaceMoveActionBinding.GetValue().Get<FVector2D>();
1 Like