5#include "CoreMinimal.h"
6#include "GameFramework/SpectatorPawn.h"
7#include "ProjectXSpectatorPawn.generated.h"
10class USpringArmComponent;
11class UCameraComponent;
21 virtual void PossessedBy(
class AController* NewController)
override;
24 virtual void Tick(
float DeltaSeconds)
override;
26 virtual void PawnClientRestart()
override;
30 void Turn(
float Value);
31 void LookUp(
float Value);
36 virtual void OnFollowTargetDied(AActor* Victim,
const float Damage,
struct FDamageEvent
const& DamageEvent,
const AController* EventInstigator,
const AActor* DamageCauser,
const class APlayerState* InstigatorPlayerState);
38 UPROPERTY(EditAnywhere, Category =
"Camera")
39 UCameraComponent* PawnCameraComponent =
nullptr;
41 UPROPERTY(EditAnywhere, Category = "Camera")
42 USpringArmComponent* CameraBoom =
nullptr;
Definition: ProjectXCharacter.h:128
virtual void UnPossessed() override
Definition: ProjectXCharacter.cpp:1101
virtual void MoveForward(float Val)
Definition: ProjectXCharacter.cpp:638
virtual void MoveRight(float Val)
Definition: ProjectXCharacter.cpp:646
virtual void PossessedBy(AController *NewController)
Definition: ProjectXCharacter.cpp:2014
virtual void SetupPlayerInputComponent(UInputComponent *InputComponent) override
Definition: ProjectXCharacter.cpp:587
Definition: ProjectXSpectatorPawn.h:16