Skip to content

UMovementInstance

#include <MovementInstance.h>

Inherits from UAssemblyInstance, UObject

Public Functions

Name
ATBLCharacterBase * GetCharacterOwner() const
void StartMovement(UMovementSequence * MovementSeq)
void Stop()
UMovementInstance()

Protected Functions

Name
void OnActorHit(AActor * SelfActor, AActor * OtherActor, FVector NormalImpulse, const [[FHitResult]] & Hit)
void OnCharacterHit(AActor * Owner, ATBLCharacter * HitCharacter)
void OnWallHit(AActor * Owner, AActor * HitActor, float HitAngle)

Public Attributes

Name
FMovementActionInitiationParams InitParams
float InitTime
FMovementInstanceDelegate OnFinishMovement
FMovementInstanceDelegate OnStartMovement
float ScalingFactor
UMovementSequence * Sequence
AActor * TargetActor

Protected Attributes

Name
UMovementAction * CurrentMovement
float FinishTime
TArray< UTBLObject * > InstancedObjects
bool bIsFinished

Updated on 2025-01-21 at 09:02:24 +0100