document.write("
#pragma once
#include "CoreMinimal.h"
#include "DandelionPlayerController.generated.h"
class UPathFollowingComponent;
class UInputMappingContext;
DECLARE_LOG_CATEGORY_EXTERN(LogTemplateCharacter, Log, All);
UCLASS(Blueprintable)
class ADandelionPlayerController : public APlayerController
{
GENERATED_BODY()
public:
ADandelionPlayerController();
virtual void StopMovement() override;
protected:
virtual void OnPossess(APawn* InPawn) override;
virtual void SetupInputComponent() override;
#pragma region Simple Getters
public:
FORCEINLINE UPathFollowingComponent* GetPathFollowingComponent() const { return PathFollowingComponent; }
#pragma endregion
private:
UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Input", meta = (AllowPrivateAccess = "true"))
TSet<TObjectPtr<UInputMappingContext>> DefaultInputMappingContexts;
UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, meta=(AllowPrivateAccess=true))
TObjectPtr<UPathFollowingComponent> PathFollowingComponent;
};
DandelionPlayerController.h - Snippet hosted by \"Cacher\"
");