Class AFlexiCamCharacter
ClassList > AFlexiCamCharacter
#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
| 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