added abilitInputID action handling

This commit is contained in:
Caleb Buhungiro
2025-07-05 21:51:01 +08:00
parent 58a7fc2f55
commit 659e94c752
11 changed files with 91 additions and 19 deletions

View File

@@ -7,6 +7,8 @@
#include "CAbilitySystemComponent.generated.h"
enum class ECAbilityInputID : uint8;
UCLASS(ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
class CRUNCH_API UCAbilitySystemComponent : public UAbilitySystemComponent
{
@@ -19,10 +21,10 @@ public:
private:
UPROPERTY(EditDefaultsOnly, Category="Gameplay Effects")
TArray<TSubclassOf<UGameplayEffect>> InitialEffects;
UPROPERTY(EditDefaultsOnly, Category="Gameplay Ability")
TArray<TSubclassOf<UGameplayAbility>> Abilities;
TMap<ECAbilityInputID, TSubclassOf<UGameplayAbility>> Abilities;
UPROPERTY(EditDefaultsOnly, Category="Gameplay Ability")
TArray<TSubclassOf<UGameplayAbility>> BasicAbilities;
TMap<ECAbilityInputID, TSubclassOf<UGameplayAbility>> BasicAbilities;
};