Space Plunder
Loading...
Searching...
No Matches
USyntyAnimInstance Class Reference

#include <SyntyAnimInstance.h>

Inheritance diagram for USyntyAnimInstance:
ISyntyAnimInterface

Public Member Functions

virtual void SetOptimize (const bool bValue) override
 

Protected Member Functions

virtual void NativeInitializeAnimation () override
 
virtual void NativeThreadSafeUpdateAnimation (float DeltaSeconds) override
 

Protected Attributes

FVector LeftHandGoal = FVector::ZeroVector
 
FVector RightHandGoal = FVector::ZeroVector
 
EALSOverlayState OverlayState = EALSOverlayState::Default
 
bool bMantling = false
 
bool bOptimize = false
 

Private Attributes

class IALSCharacterInterfaceCharacterInterface
 

Member Function Documentation

◆ NativeInitializeAnimation()

void USyntyAnimInstance::NativeInitializeAnimation ( )
overrideprotectedvirtual
10{
11 Super::NativeInitializeAnimation();
12 if(TryGetPawnOwner() != nullptr)
13 {
14 CharacterInterface = Cast<IALSCharacterInterface>(TryGetPawnOwner());
15 }
16}
class IALSCharacterInterface * CharacterInterface
Definition SyntyAnimInstance.h:39

◆ NativeThreadSafeUpdateAnimation()

void USyntyAnimInstance::NativeThreadSafeUpdateAnimation ( float DeltaSeconds)
overrideprotectedvirtual
19{
20 Super::NativeThreadSafeUpdateAnimation(DeltaSeconds);
21 if(CharacterInterface != nullptr)
22 {
23 if(UKismetMathLibrary::NotEqual_VectorVector(CharacterInterface->GetLeftHandGoal(), FVector::ZeroVector, 1.0f))
24 {
26 }
27 if(UKismetMathLibrary::NotEqual_VectorVector(CharacterInterface->GetRightHandGoal(), FVector::ZeroVector, 1.0f))
28 {
30 }
33 }
34}
virtual bool GetIsMantling() const =0
virtual EALSOverlayState GetCurrentOverlayState() const =0
virtual FVector GetRightHandGoal() const =0
virtual FVector GetLeftHandGoal() const =0
bool bMantling
Definition SyntyAnimInstance.h:30
FVector RightHandGoal
Definition SyntyAnimInstance.h:26
EALSOverlayState OverlayState
Definition SyntyAnimInstance.h:28
FVector LeftHandGoal
Definition SyntyAnimInstance.h:24

◆ SetOptimize()

void USyntyAnimInstance::SetOptimize ( const bool bValue)
overridevirtual

Implements ISyntyAnimInterface.

37{
38 bOptimize = bValue;
39}
bool bOptimize
Definition SyntyAnimInstance.h:32

Member Data Documentation

◆ bMantling

bool USyntyAnimInstance::bMantling = false
protected

◆ bOptimize

bool USyntyAnimInstance::bOptimize = false
protected

◆ CharacterInterface

class IALSCharacterInterface* USyntyAnimInstance::CharacterInterface
private

◆ LeftHandGoal

FVector USyntyAnimInstance::LeftHandGoal = FVector::ZeroVector
protected

◆ OverlayState

EALSOverlayState USyntyAnimInstance::OverlayState = EALSOverlayState::Default
protected

◆ RightHandGoal

FVector USyntyAnimInstance::RightHandGoal = FVector::ZeroVector
protected

The documentation for this class was generated from the following files: