41 lines
1.2 KiB
C++
41 lines
1.2 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "AbilitySystemTestPawn.h"
|
|
#include "AbilitySystemComponent.h"
|
|
#include "AbilitySystemTestAttributeSet.h"
|
|
|
|
#include UE_INLINE_GENERATED_CPP_BY_NAME(AbilitySystemTestPawn)
|
|
|
|
FName AAbilitySystemTestPawn::AbilitySystemComponentName(TEXT("AbilitySystemComponent0"));
|
|
|
|
AAbilitySystemTestPawn::AAbilitySystemTestPawn(const FObjectInitializer& ObjectInitializer)
|
|
: Super(ObjectInitializer)
|
|
{
|
|
AbilitySystemComponent = CreateDefaultSubobject<UAbilitySystemComponent>(AAbilitySystemTestPawn::AbilitySystemComponentName);
|
|
AbilitySystemComponent->SetIsReplicated(true);
|
|
|
|
//DefaultAbilitySet = NULL;
|
|
}
|
|
|
|
void AAbilitySystemTestPawn::PostInitializeComponents()
|
|
{
|
|
static FProperty *DamageProperty = FindFieldChecked<FProperty>(UAbilitySystemTestAttributeSet::StaticClass(), GET_MEMBER_NAME_CHECKED(UAbilitySystemTestAttributeSet, Damage));
|
|
|
|
Super::PostInitializeComponents();
|
|
AbilitySystemComponent->InitStats(UAbilitySystemTestAttributeSet::StaticClass(), NULL);
|
|
|
|
/*
|
|
if (DefaultAbilitySet != NULL)
|
|
{
|
|
AbilitySystemComponent->InitializeAbilities(DefaultAbilitySet);
|
|
}
|
|
*/
|
|
}
|
|
|
|
UAbilitySystemComponent* AAbilitySystemTestPawn::GetAbilitySystemComponent() const
|
|
{
|
|
return FindComponentByClass<UAbilitySystemComponent>();
|
|
}
|
|
|
|
|