KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
URobotAnimInstance 클래스 참조

#include <UPlayerAnimInstance.h>

+ URobotAnimInstance에 대한 상속 다이어그램 :
+ URobotAnimInstance에 대한 협력 다이어그램:

Public 멤버 함수

virtual void NativeBeginPlay () override
 
virtual void NativeUpdateAnimation (float DeltaSeconds) override
 

Protected 멤버 함수

void AnimNotify_OnJumpStart ()
 

Protected 속성

bool bIsAir
 
bool bIsJumpStart
 
bool bIsPickUp
 
bool bIsRunning
 
float horizontal
 
TObjectPtr< class APlayerActorOwningRobot
 
FVector velocity
 
float vertical
 

상세한 설명

UPlayerAnimInstance.h 파일의 13 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ AnimNotify_OnJumpStart()

void URobotAnimInstance::AnimNotify_OnJumpStart ( )
protected

UPlayerAnimInstance.cpp 파일의 34 번째 라인에서 정의되었습니다.

35{
36 OwningRobot->ServerRPC_DoJump();
37}
TObjectPtr< class APlayerActor > OwningRobot

다음을 참조함 : OwningRobot.

◆ NativeBeginPlay()

void URobotAnimInstance::NativeBeginPlay ( )
overridevirtual

UPlayerAnimInstance.cpp 파일의 11 번째 라인에서 정의되었습니다.

12{
13 Super::NativeBeginPlay();
14
15}

◆ NativeUpdateAnimation()

void URobotAnimInstance::NativeUpdateAnimation ( float  DeltaSeconds)
overridevirtual

UPlayerAnimInstance.cpp 파일의 17 번째 라인에서 정의되었습니다.

18{
19 Super::NativeUpdateAnimation(DeltaSeconds);
20
21 OwningRobot = Cast<APlayerActor>(TryGetPawnOwner());
22 if (OwningRobot)
23 {
24 bIsRunning = OwningRobot->GetIsRunning();
25 bIsJumpStart = OwningRobot->GetIsJumpStart();
26 velocity = OwningRobot->GetVelocity();
27 horizontal = FVector::DotProduct(velocity, OwningRobot->GetActorRightVector());
28 vertical = FVector::DotProduct(velocity, OwningRobot->GetActorForwardVector());
29 bIsAir = OwningRobot->GetMovementComponent()->IsFalling();
30 bIsPickUp = OwningRobot->InteractionSystem->HoldingInteractable ? true : false;
31 }
32}

다음을 참조함 : bIsAir, bIsJumpStart, bIsPickUp, bIsRunning, horizontal, OwningRobot, velocity, vertical.

멤버 데이터 문서화

◆ bIsAir

bool URobotAnimInstance::bIsAir
protected

UPlayerAnimInstance.h 파일의 32 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeUpdateAnimation().

◆ bIsJumpStart

bool URobotAnimInstance::bIsJumpStart
protected

UPlayerAnimInstance.h 파일의 27 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeUpdateAnimation().

◆ bIsPickUp

bool URobotAnimInstance::bIsPickUp
protected

UPlayerAnimInstance.h 파일의 35 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeUpdateAnimation().

◆ bIsRunning

bool URobotAnimInstance::bIsRunning
protected

UPlayerAnimInstance.h 파일의 25 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeUpdateAnimation().

◆ horizontal

float URobotAnimInstance::horizontal
protected

UPlayerAnimInstance.h 파일의 39 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeUpdateAnimation().

◆ OwningRobot

TObjectPtr<class APlayerActor> URobotAnimInstance::OwningRobot
protected

UPlayerAnimInstance.h 파일의 23 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AnimNotify_OnJumpStart(), NativeUpdateAnimation().

◆ velocity

FVector URobotAnimInstance::velocity
protected

UPlayerAnimInstance.h 파일의 30 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeUpdateAnimation().

◆ vertical

float URobotAnimInstance::vertical
protected

UPlayerAnimInstance.h 파일의 41 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NativeUpdateAnimation().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: