// © 2024 Long Ly. All rights reserved. Any unauthorized use, reproduction, or distribution of this trademark is strictly prohibited and may result in legal action. #pragma once #include "CoreMinimal.h" #include "GameFramework/PlayerController.h" #include "OLSModularPlayerController.generated.h" /** Minimal class that supports extension by game feature plugins */ UCLASS(Blueprintable) class OLS_API AOLSModularPlayerController : public APlayerController { GENERATED_BODY() public: // -- Begin Actor implementation virtual void PreInitializeComponents() override; virtual void EndPlay(const EEndPlayReason::Type endPlayReason) override; // -- End Actor implementation // -- Begin APlayerController implementation virtual void ReceivedPlayer() override; virtual void PlayerTick(float deltaTime) override; // -- End APlayerController implementation };