UTimelineComponent

Clear·2025년 3월 6일

EPortfolio docs

Inheritance Hierachy

시간의 흐름에 따라 값이 변화하도록 제어하는 컴포넌트입니다.

Functions

UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void Play();

현재 위치에서 타임라인 재생


UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void PlayFromStart();

타임라인을 처음부터 재생


UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void Reverse();

현재 위치에서 역방향 재생


UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void ReverseFromEnd();

타임라인을 끝에서 부터 역방향 재생


UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void Stop();

타임라인 정지


UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API bool IsPlaying() const;

현재 재생중인지 확인


UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API bool IsReversing() const;

현재 역방향으로 재생중인지 확인

	UFUNCTION(BlueprintCallable, Category="Components|Timeline")
	ENGINE_API void SetLooping(bool bNewLooping);

루프 설정


	UFUNCTION(BlueprintCallable, Category="Components|Timeline")
	ENGINE_API bool IsLooping() const;

현재 루프인지 확인


	UFUNCTION(BlueprintCallable, Category="Components|Timeline")
	ENGINE_API void SetPlayRate(float NewRate);

재생 속도 설정


	UFUNCTION(BlueprintCallable, Category = "Components|Timeline")
	ENGINE_API void AddInterpFloat(UCurveFloat* FloatCurve, FOnTimelineFloat InterpFunc, FName PropertyName = NAME_None, FName TrackName = NAME_None);

타임라인에 Float 값을 보간하도록 설정하는 함수입니다.
Paramter

  • FloatCurve
    시간에 따라 값이 변화하는 Float Curve
    InterpFunc
    커브 값이 변화할 때 콜백 함수
    이 함수는 커브가 재생되면서 매 프레임마다 호출되어, 실시간으로 값을 처리
profile
Programmer

0개의 댓글