Skip to content

Class AFlexiCamCharacter

ClassList > AFlexiCamCharacter

More...

  • #include <FlexiCamCharacter.h>

Inherits the following classes: ACharacter, IFlexiCamInterface

Public Functions

Type Name
AFlexiCamCharacter ()
virtual void DoJumpEnd ()
virtual void DoJumpStart ()
virtual void DoLook (float Yaw, float Pitch)
virtual void DoMove (float Right, float Forward)
FORCEINLINE class USpringArmComponent * GetCameraBoom () const
virtual UFlexiCameraModeManagerComponent * GetFlexiCameraModeManagerComponent_Implementation () override const
FORCEINLINE class UCameraComponent * GetFollowCamera () const

Public Functions inherited from IFlexiCamInterface

See IFlexiCamInterface

Type Name
UFlexiCameraModeManagerComponent * GetFlexiCameraModeManagerComponent () const

Protected Attributes

Type Name
USpringArmComponent * CameraBoom
TObjectPtr< UFlexiCameraModeManagerComponent > FlexiCameraModeManagerComponent
TObjectPtr< UFlexiCameraComponent > FollowCamera
UInputAction * JumpAction
UInputAction * LookAction
UInputAction * MouseLookAction
UInputAction * MoveAction

Protected Functions

Type Name
void Look (const FInputActionValue & Value)
void Move (const FInputActionValue & Value)
virtual void SetupPlayerInputComponent (class UInputComponent * PlayerInputComponent) override

Detailed Description

A simple player-controllable third person character Implements a controllable orbiting camera

Public Functions Documentation

function AFlexiCamCharacter

AFlexiCamCharacter::AFlexiCamCharacter () 

function DoJumpEnd

virtual void AFlexiCamCharacter::DoJumpEnd () 

Handles jump pressed inputs from either controls or UI interfaces


function DoJumpStart

virtual void AFlexiCamCharacter::DoJumpStart () 

Handles jump pressed inputs from either controls or UI interfaces


function DoLook

virtual void AFlexiCamCharacter::DoLook (
    float Yaw,
    float Pitch
) 

Handles look inputs from either controls or UI interfaces


function DoMove

virtual void AFlexiCamCharacter::DoMove (
    float Right,
    float Forward
) 

Handles move inputs from either controls or UI interfaces


function GetCameraBoom

FORCEINLINE class USpringArmComponent * AFlexiCamCharacter::GetCameraBoom () const

Returns CameraBoom subobject


function GetFlexiCameraModeManagerComponent_Implementation

virtual UFlexiCameraModeManagerComponent * AFlexiCamCharacter::GetFlexiCameraModeManagerComponent_Implementation () override const

function GetFollowCamera

FORCEINLINE class UCameraComponent * AFlexiCamCharacter::GetFollowCamera () const

Returns FollowCamera subobject


Protected Attributes Documentation

variable CameraBoom

USpringArmComponent* AFlexiCamCharacter::CameraBoom;

Camera boom positioning the camera behind the character


variable FlexiCameraModeManagerComponent

TObjectPtr<UFlexiCameraModeManagerComponent> AFlexiCamCharacter::FlexiCameraModeManagerComponent;

variable FollowCamera

TObjectPtr<UFlexiCameraComponent> AFlexiCamCharacter::FollowCamera;

Follow camera


variable JumpAction

UInputAction* AFlexiCamCharacter::JumpAction;

Jump Input Action


variable LookAction

UInputAction* AFlexiCamCharacter::LookAction;

Look Input Action


variable MouseLookAction

UInputAction* AFlexiCamCharacter::MouseLookAction;

Mouse Look Input Action


variable MoveAction

UInputAction* AFlexiCamCharacter::MoveAction;

Move Input Action


Protected Functions Documentation

function Look

void AFlexiCamCharacter::Look (
    const FInputActionValue & Value
) 

Called for looking input


function Move

void AFlexiCamCharacter::Move (
    const FInputActionValue & Value
) 

Called for movement input


function SetupPlayerInputComponent

virtual void AFlexiCamCharacter::SetupPlayerInputComponent (
    class UInputComponent * PlayerInputComponent
) override

Initialize input action bindings



The documentation for this class was generated from the following file Source/FlexiCam/Public/Examples/FlexiCamCharacter.h