Files
Cog/Source/CogSample/CogAbilitySystemComponent.h.temp
T
Arnaud Jamin 1aabdb5c4e First Submit
2023-10-02 01:32:41 -04:00

22 lines
527 B
Plaintext

#pragma once
#include "CoreMinimal.h"
#include "AttributeSet.h"
#include "AbilitySystemComponent.h"
#include "CogAbilitySystemComponent.generated.h"
UCLASS(BlueprintType)
class UCogAbilitySystemComponent : public UAbilitySystemComponent
{
GENERATED_BODY()
public:
template <class T>
const T* GetAttributeSet() const
{
UClass* DesiredClass = T::StaticClass();
check(DesiredClass->IsChildOf(UAttributeSet::StaticClass()));
return Cast<T>(Super::GetAttributeSet(DesiredClass));
}
};