Unreal Engine에서 타이머를 설정하는 템플릿 함수입니다.
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
타이머가 처음 시작되기 전의 지연 시간