Files
UnrealEngineUWP/Engine/Source/Runtime/SkillSystem/Classes/SkillSystemTestPawn.h
David Ratti 0852b4edac SkillSystem GameplayAbilities WIP
[CL 2059092 by David Ratti in Main branch]
2014-04-29 21:55:02 -04:00

37 lines
1.2 KiB
C++

// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "SkillSystemTestPawn.generated.h"
UCLASS(Blueprintable, BlueprintType)
class SKILLSYSTEM_API ASkillSystemTestPawn : public ADefaultPawn, public IGameplayCueInterface
{
GENERATED_UCLASS_BODY()
virtual void PostInitializeComponents() OVERRIDE;
UFUNCTION()
virtual void GameplayCueActivated(const FGameplayTagContainer & GameplayCueTags, float NormalizedMagnitude) OVERRIDE;
UFUNCTION()
virtual void GameplayCueExecuted(const FGameplayTagContainer & GameplayCueTags, float NormalizedMagnitude) OVERRIDE;
UFUNCTION()
virtual void GameplayCueAdded(const FGameplayTagContainer & GameplayCueTags, float NormalizedMagnitude) OVERRIDE;
UFUNCTION()
virtual void GameplayCueRemoved(const FGameplayTagContainer & GameplayCueTags, float NormalizedMagnitude) OVERRIDE;
/** DefaultPawn collision component */
UPROPERTY(Category = SkillSystem, VisibleAnywhere, BlueprintReadOnly)
TSubobjectPtr<class UAttributeComponent> AttributeComponent;
UPROPERTY(EditDefaultsOnly, Category=GameplayEffects)
FGameplayCueHandler GameplayCueHandler;
//UPROPERTY(EditDefaultsOnly, Category=GameplayEffects)
//UGameplayAbilitySet * DefaultAbilitySet;
static FName AttributeComponentName;
};