45 virtual void Deinitialize()
override;
47 bool RequestAttackToken(AActor* TargetActor, AActor* Requester);
48 void ReleaseAttackToken(AActor* Requester);
49 void UnregisterAttackTokenActor(AActor* Requester);
52 bool HasAttackToken(
const AActor* Requester)
const;
53 bool RemoveAttackTokenHolder(AActor* Requester);
55 void CompactTokenData(
float CurrentTime);
61 void TryGrantAttackTokens(
float CurrentTime);
63#pragma endregion Score
66 void RefreshDebugTimer();
67 bool HasDebugTokenData()
const;
68 void DrawCombatTokenDebug();
69 void DrawTokenDebugString(AActor* TargetActor,
const FString& Text,
const FColor& Color)
const;
70#pragma endregion Debug
74 TArray<TWeakObjectPtr<AActor>> TokenHolders;
82 FTimerHandle DebugTimerHandle;
Definition EnemyCombatSubsystem.h:29