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

블루프린트에서 사용할 수 있는 간단한 트윈 애님 인스턴스. 더 자세히 ...

#include <UTweenAnimInstance.h>

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

Public 멤버 함수

void ChangeState (bool bInActivate)
 트윈 활성화 상태를 수동으로 전환한다.
 
float GetEasedAlpha () const
 Ease 커브를 통과한 알파 값을 반환한다.
 
virtual void NativeUpdateAnimation (float DeltaSeconds) override
 애니메이션 갱신 시 트윈 알파를 갱신한다.
 
void ResetAlpha (float InAlpha=0.f)
 현재 알파를 지정 값으로 초기화한다.
 

Public 속성

bool bActivate = false
 트윈 진행 여부.
 
TObjectPtr< UCurveFloat > EaseCurve = nullptr
 Ease 처리를 위한 커브.
 
float TweenAlpha = 0.f
 선형 알파 값.
 
float TweenDuration = 0.25f
 0~1 알파를 1회 왕복하는 데 걸리는 시간(초).
 

상세한 설명

블루프린트에서 사용할 수 있는 간단한 트윈 애님 인스턴스.

애니메이션 블루프린트에서 보간 알파를 생성하고 커브를 통해 Ease 처리된 값을 제공한다.

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

멤버 함수 문서화

◆ ChangeState()

void UTweenAnimInstance::ChangeState ( bool  bInActivate)
inline

트윈 활성화 상태를 수동으로 전환한다.

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

45{ bActivate = bInActivate; }
bool bActivate
트윈 진행 여부.

◆ GetEasedAlpha()

float UTweenAnimInstance::GetEasedAlpha ( ) const

Ease 커브를 통과한 알파 값을 반환한다.

Ease 커브가 유효하면 값을 보간하여 반환한다.

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

21{
22 if (EaseCurve)
23 return EaseCurve->GetFloatValue(TweenAlpha);
24 return TweenAlpha;
25}
float TweenAlpha
선형 알파 값.
TObjectPtr< UCurveFloat > EaseCurve
Ease 처리를 위한 커브.

다음을 참조함 : EaseCurve, TweenAlpha.

◆ NativeUpdateAnimation()

void UTweenAnimInstance::NativeUpdateAnimation ( float  DeltaSeconds)
overridevirtual

애니메이션 갱신 시 트윈 알파를 갱신한다.

알파를 0~1 범위에서 증가 또는 감소시키며 트윈 상태를 업데이트한다.

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

12{
13 const float AlphaStep = DeltaSeconds / TweenDuration;
14 const float Dir = bActivate ? 1.f : -1.f;
15
16 TweenAlpha = FMath::Clamp(TweenAlpha + AlphaStep * Dir, 0.f, 1.f);
17}
float TweenDuration
0~1 알파를 1회 왕복하는 데 걸리는 시간(초).

다음을 참조함 : bActivate, TweenAlpha, TweenDuration.

◆ ResetAlpha()

void UTweenAnimInstance::ResetAlpha ( float  InAlpha = 0.f)
inline

현재 알파를 지정 값으로 초기화한다.

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

49{ TweenAlpha = FMath::Clamp(InAlpha, 0.f, 1.f); }

멤버 데이터 문서화

◆ bActivate

bool UTweenAnimInstance::bActivate = false

트윈 진행 여부.

true면 증가, false면 감소한다.

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

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

◆ EaseCurve

TObjectPtr<UCurveFloat> UTweenAnimInstance::EaseCurve = nullptr

Ease 처리를 위한 커브.

없으면 선형 알파를 그대로 사용한다.

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

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

◆ TweenAlpha

float UTweenAnimInstance::TweenAlpha = 0.f

선형 알파 값.

내부적으로 Tick 때마다 업데이트된다.

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

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

◆ TweenDuration

float UTweenAnimInstance::TweenDuration = 0.25f

0~1 알파를 1회 왕복하는 데 걸리는 시간(초).

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

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


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