LEAP Documentation 40220
Documentation for the LEAP project
AProjectXRecordingPawn Class Reference

#include <ProjectXRecordingPawn.h>

Inheritance diagram for AProjectXRecordingPawn:

Public Member Functions

 AProjectXRecordingPawn ()
 
virtual void SetupPlayerInputComponent (class UInputComponent *PlayerInputComponent) override
 
void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
 
void SetViewingActor (AProjectXCharacter *InViewingActor)
 
void SetOriginalActor (AProjectXCharacter *InOriginalActor)
 

Protected Member Functions

void MoveForward (float Value)
 
void Turn (float Value)
 
void LookUp (float Value)
 
void DisableFindCameraFollowTarget ()
 
void OnViewingActorDeath (class AActor *Victim, const float Damage, struct FDamageEvent const &DamageEvent, const class AController *EventInstigator, const class AActor *DamageCauser, const class APlayerState *InstigatorPlayerState)
 

Protected Attributes

UCameraComponent * PawnCameraComponent = nullptr
 
USpringArmComponent * CameraBoom = nullptr
 
AProjectXCharacterOriginalActor = nullptr
 
AProjectXCharacterViewingActor = nullptr
 

Constructor & Destructor Documentation

◆ AProjectXRecordingPawn()

AProjectXRecordingPawn::AProjectXRecordingPawn ( )

Member Function Documentation

◆ DisableFindCameraFollowTarget()

void AProjectXRecordingPawn::DisableFindCameraFollowTarget ( )
protected

◆ GetLifetimeReplicatedProps()

void AProjectXRecordingPawn::GetLifetimeReplicatedProps ( TArray< FLifetimeProperty > &  OutLifetimeProps) const
override

◆ LookUp()

void AProjectXRecordingPawn::LookUp ( float  Value)
protected

◆ MoveForward()

void AProjectXRecordingPawn::MoveForward ( float  Value)
protected

◆ OnViewingActorDeath()

void AProjectXRecordingPawn::OnViewingActorDeath ( class AActor *  Victim,
const float  Damage,
struct FDamageEvent const &  DamageEvent,
const class AController *  EventInstigator,
const class AActor *  DamageCauser,
const class APlayerState *  InstigatorPlayerState 
)
protected

◆ SetOriginalActor()

void AProjectXRecordingPawn::SetOriginalActor ( AProjectXCharacter InOriginalActor)
inline

◆ SetupPlayerInputComponent()

void AProjectXRecordingPawn::SetupPlayerInputComponent ( class UInputComponent *  PlayerInputComponent)
overridevirtual

◆ SetViewingActor()

void AProjectXRecordingPawn::SetViewingActor ( AProjectXCharacter InViewingActor)

◆ Turn()

void AProjectXRecordingPawn::Turn ( float  Value)
protected

Member Data Documentation

◆ CameraBoom

USpringArmComponent* AProjectXRecordingPawn::CameraBoom = nullptr
protected

◆ OriginalActor

AProjectXCharacter* AProjectXRecordingPawn::OriginalActor = nullptr
protected

◆ PawnCameraComponent

UCameraComponent* AProjectXRecordingPawn::PawnCameraComponent = nullptr
protected

◆ ViewingActor

AProjectXCharacter* AProjectXRecordingPawn::ViewingActor = nullptr
protected

The documentation for this class was generated from the following files: