Navigation
API > API/Plugins > API/Plugins/Mover
Class in charge of Mixing various moves when evaluating/combining moves. The mixer used can be set on the MoverComponent itself.
| Name | UMovementMixer |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Mover/Source/Mover/Public/MoveLibrary/MovementMixer.h |
| Include Path | #include "MoveLibrary/MovementMixer.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UMovementMixer : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovementMixer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovementMixer() |
MoveLibrary/MovementMixer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void MixLayeredMove
(
const FLayeredMoveBase& ActiveMove, |
In charge of mixing Layered Move proposed moves into a cumulative proposed move based on mix mode and priority. | MoveLibrary/MovementMixer.h | |
virtual void MixProposedMoves
(
const FProposedMove& MoveToMix, |
In charge of mixing proposed moves together. | MoveLibrary/MovementMixer.h | |
virtual void ResetMixerState() |
Resets all state used for mixing. Should be called before or after finished mixing moves. | MoveLibrary/MovementMixer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CheckPriority
(
const FLayeredMoveBase* LayeredMove, |
Helper function for layered move mixing to check priority and start time if priority is the same. | MoveLibrary/MovementMixer.h |