--------------------------------------------------------------------------------------------------------------------------
| 21 | |
| 22 | //-------------------------------------------------------------------------------------------------------------------------- |
| 23 | void UCogSampleGameplayAbility::PreActivate(const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo* ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, FOnGameplayAbilityEnded::FDelegate* OnGameplayAbilityEndedDelegate, const FGameplayEventData* TriggerEventData) |
| 24 | { |
| 25 | #if ENABLE_COG |
| 26 | |
| 27 | COG_LOG_ABILITY(ELogVerbosity::Verbose, this, TEXT("")); |
| 28 | |
| 29 | FCogDebug::StartEvent(this, "Ability", GetFName()) |
| 30 | .AddParam("Name", GetNameSafe(this)) |
| 31 | .AddParam("Owner", GetNameSafe(ActorInfo->OwnerActor.Get())) |
| 32 | .AddParam("Avatar", GetNameSafe(ActorInfo->AvatarActor.Get())) |
| 33 | .AddParam("Player Controller", GetNameSafe(ActorInfo->PlayerController.Get())) |
| 34 | .AddParam("Prediction Key", ActivationInfo.GetActivationPredictionKey().ToString()) |
| 35 | .AddParam("Event Tag", TriggerEventData ? *TriggerEventData->EventTag.ToString() : FString("None")) |
| 36 | .AddParam("Event Magnitude", TriggerEventData ? TriggerEventData->EventMagnitude : 0.0f); |
| 37 | |
| 38 | #endif |
| 39 | |
| 40 | Super::PreActivate(Handle, ActorInfo, ActivationInfo, OnGameplayAbilityEndedDelegate, TriggerEventData); |
| 41 | |
| 42 | |
| 43 | } |
| 44 | |
| 45 | //-------------------------------------------------------------------------------------------------------------------------- |
| 46 | void UCogSampleGameplayAbility::ActivateAbility(const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo* ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData* TriggerEventData) |