DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ADrone Class Reference
Inheritance diagram for ADrone:
IIsSaveableInterface

Public Member Functions

virtual void Tick (float DeltaTime) override
 
virtual void SetupPlayerInputComponent (class UInputComponent *PlayerInputComponent) override
 
void MoveForward (float AxisValue)
 
void MoveStrafe (float AxisValue)
 Updates velocity based on keyboard input. More...
 
void MovePitch (float AxisValue)
 Updates rotation based on mouse input. More...
 
void MoveYaw (float AxisValue)
 Updates velocity based on mouse input. More...
 
void SwitchToTrain ()
 Switches to train driving mode.
 

Public Attributes

UCameraComponent * DroneCamera
 Camera component for the Pawn.
 
bool bIsJustPossessed
 
bool bStartPositionSet
 

Protected Member Functions

virtual void BeginPlay () override
 

Member Function Documentation

◆ MovePitch()

void ADrone::MovePitch ( float  AxisValue)

Updates rotation based on mouse input.

Parameters
AxisValue- float from mouse movement

◆ MoveStrafe()

void ADrone::MoveStrafe ( float  AxisValue)

Updates velocity based on keyboard input.

Parameters
AxisValue- float from keypress

◆ MoveYaw()

void ADrone::MoveYaw ( float  AxisValue)

Updates velocity based on mouse input.

Parameters
AxisValue- float from mouse movement

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