unreal.InputActionAccumulationBehavior

class unreal.InputActionAccumulationBehavior

Bases: EnumBase

This is an advanced setting that allows you to change how the value of an Input Action is calculated when there are multiple mappings to the same Input Action. The default behavior is to accept highest absolute value.

C++ Source:

  • Plugin: EnhancedInput

  • Module: EnhancedInput

  • File: InputAction.h

CUMULATIVE: InputActionAccumulationBehavior = Ellipsis

Cumulatively adds the key values for each mapping.

For example, a value of -0.7 and +0.75 on the same input action would result in a value of 0.05.

A practical example of when to use this would be for something like WASD movement, if you want pressing W and S to cancel each other out.

Type:

1

TAKE_HIGHEST_ABSOLUTE_VALUE: InputActionAccumulationBehavior = Ellipsis

Take the value from the mapping with the highest Absolute Value.

For example, given a value of -0.3 and 0.5, the input action’s value would be 0.5.

Type:

0