FTimerManager::SetTimer

Clear·2025년 3월 17일

EPortfolio docs

Unreal Engine에서 타이머를 설정하는 템플릿 함수입니다.

Code

	template< class UserClass >
	FORCEINLINE void SetTimer(FTimerHandle& InOutHandle, UserClass* InObj, typename FTimerDelegate::TMethodPtr< UserClass > InTimerMethod, float InRate, bool InbLoop = false, float InFirstDelay = -1.f)
	{
		InternalSetTimer(InOutHandle, FTimerUnifiedDelegate( FTimerDelegate::CreateUObject(InObj, InTimerMethod) ), InRate, InbLoop, InFirstDelay);
	}

Paramter

  • InOutHandle
    타이머를 고유하게 식별하는 핸들입니다. 타이머를 취소하거나 다른 작업을 할 때 이 핸들이 사용됩니다.
  • InObj
    타이머를 설정할 대상 클래스의 포인터입니다. 이 클래스는 지정된 메서드를 가지고 있어야 하며, 이 메서드는 타이머가 실행될 때 호출됩니다.
  • InTimerMethod
    타이머가 실행할 메서드입니다. 이 메서드는 UserClass 클래스의 멤버 함수이어야 합니다.
  • InRate
    타이머가 호출될 주기
  • InbLoop
    타이머의 반복 여부
  • InFirstDelay
    타이머가 처음 시작되기 전의 지연 시간
profile
Programmer

0개의 댓글