document.write("
#pragma once
#include "CoreMinimal.h"
#include "AbilitySystemInterface.h"
#include "GameFramework/PlayerState.h"
#include "DandelionPlayerState.generated.h"
class UDandelionAbilitySet;
UCLASS()
class DANDELION_API ADandelionPlayerState : public APlayerState, public IAbilitySystemInterface
{
GENERATED_BODY()
#pragma region IAbilitySystemInterface
public:
virtual UAbilitySystemComponent* GetAbilitySystemComponent() const override;
#pragma endregion
ADandelionPlayerState();
void InitAbilitySystem() const;
private:
UPROPERTY(BlueprintReadOnly, meta=(AllowPrivateAccess))
TObjectPtr<UAbilitySystemComponent> AbilitySystemComponent;
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "AbilitySystem", meta = (AllowPrivateAccess = "true"))
TSet<TObjectPtr<UDandelionAbilitySet>> DefaultGameplayAbilitySets;
};
DandelionPlayerState.h - Snippet hosted by \"Cacher\"
");