Files
Aura-TopDownRPG-GAS/Source/Aura/Public/AbilitySystem/AuraAbilitySystemComponent.h

31 lines
891 B
C
Raw Normal View History

2025-10-14 22:20:59 -04:00
// Copyright Echo Devgroup
#pragma once
#include "CoreMinimal.h"
#include "AbilitySystemComponent.h"
2025-10-16 14:33:58 -04:00
#include "AbilitySystem/GameplayAbility/AuraGameplayAbility.h"
2025-10-14 22:20:59 -04:00
#include "AuraAbilitySystemComponent.generated.h"
DECLARE_MULTICAST_DELEGATE_OneParam(FEffectAssetTags, const FGameplayTagContainer& /*AssetTags*/);
/**
*
*/
UCLASS()
class AURA_API UAuraAbilitySystemComponent : public UAbilitySystemComponent
{
GENERATED_BODY()
public:
void AbilityActorInfoSet();
FEffectAssetTags EffectAssetTags;
2025-10-16 14:33:58 -04:00
void AddCharacterAbilities(const TArray<TSubclassOf<UGameplayAbility>>& StartupAbilities);
void AbilityInputTagHeld(const FGameplayTag& InputTag);
void AbilityInputTagReleased(const FGameplayTag& InputTag);
2025-10-14 22:20:59 -04:00
protected:
void EffectApplied(UAbilitySystemComponent* AbilitySystemComponent, const FGameplayEffectSpec& EffectSpec, FActiveGameplayEffectHandle ActiveEffectHandle);
};