Skip to content

Class UFlexiCameraMode

ClassList > UFlexiCameraMode

More...

  • #include <FlexiCameraMode.h>

Inherits the following classes: UObject

Inherited by the following classes: UFightingCameraMode, UTopDownCameraMode

Public Functions

Type Name
float GetBlendTime () const
float GetBlendWeight () const
const FFlexiCameraModeView & GetCameraModeView () const
FGameplayTag GetCameraTypeTag () const
UFlexiCameraComponent * GetFlexiCameraComponent () const
const FGameplayTagContainer & GetTagContainer () const
AActor * GetTargetActor () const
virtual UWorld * GetWorld () override const
virtual void OnActivation ()
void OnActivation_Event ()
virtual void OnDeactivation ()
void OnDeactivation_Event ()
void SetBlendWeight (float Weight)
UFlexiCameraMode ()
void UpdateCameraMode (float DeltaTime)

Protected Attributes

Type Name
float BlendAlpha
float BlendExponent
ECameraModeBlendFunction BlendFunction
float BlendTime
float BlendWeight
FGameplayTagContainer CameraTypeTags
float FieldOfView
FFlexiCameraModeView ModeView
float ViewPitchMax
float ViewPitchMin
uint32 bResetInterpolation

Protected Functions

Type Name
virtual FVector GetPivotLocation () const
virtual FRotator GetPivotRotation () const
virtual void UpdateBlending (float DeltaTime)
void UpdateView (float DeltaTime)
virtual void UpdateView_Implementation (float DeltaTime)

Detailed Description

Base class for all FlexiCam camera modes

Public Functions Documentation

function GetBlendTime

float UFlexiCameraMode::GetBlendTime () const

function GetBlendWeight

float UFlexiCameraMode::GetBlendWeight () const

function GetCameraModeView

const FFlexiCameraModeView & UFlexiCameraMode::GetCameraModeView () const

function GetCameraTypeTag

FGameplayTag UFlexiCameraMode::GetCameraTypeTag () const

function GetFlexiCameraComponent

UFlexiCameraComponent * UFlexiCameraMode::GetFlexiCameraComponent () const

function GetTagContainer

const FGameplayTagContainer & UFlexiCameraMode::GetTagContainer () const

function GetTargetActor

AActor * UFlexiCameraMode::GetTargetActor () const

function GetWorld

virtual UWorld * UFlexiCameraMode::GetWorld () override const

function OnActivation

virtual void UFlexiCameraMode::OnActivation () 

function OnActivation_Event

void UFlexiCameraMode::OnActivation_Event () 

function OnDeactivation

virtual void UFlexiCameraMode::OnDeactivation () 

function OnDeactivation_Event

void UFlexiCameraMode::OnDeactivation_Event () 

function SetBlendWeight

void UFlexiCameraMode::SetBlendWeight (
    float Weight
) 

function UFlexiCameraMode

UFlexiCameraMode::UFlexiCameraMode () 

function UpdateCameraMode

void UFlexiCameraMode::UpdateCameraMode (
    float DeltaTime
) 

Protected Attributes Documentation

variable BlendAlpha

float UFlexiCameraMode::BlendAlpha;

variable BlendExponent

float UFlexiCameraMode::BlendExponent;

variable BlendFunction

ECameraModeBlendFunction UFlexiCameraMode::BlendFunction;

variable BlendTime

float UFlexiCameraMode::BlendTime;

variable BlendWeight

float UFlexiCameraMode::BlendWeight;

variable CameraTypeTags

FGameplayTagContainer UFlexiCameraMode::CameraTypeTags;

variable FieldOfView

float UFlexiCameraMode::FieldOfView;

variable ModeView

FFlexiCameraModeView UFlexiCameraMode::ModeView;

variable ViewPitchMax

float UFlexiCameraMode::ViewPitchMax;

variable ViewPitchMin

float UFlexiCameraMode::ViewPitchMin;

variable bResetInterpolation

uint32 UFlexiCameraMode::bResetInterpolation;

If true, skips all interpolation and puts camera in ideal location. Automatically set to false next frame.


Protected Functions Documentation

function GetPivotLocation

virtual FVector UFlexiCameraMode::GetPivotLocation () const

function GetPivotRotation

virtual FRotator UFlexiCameraMode::GetPivotRotation () const

function UpdateBlending

virtual void UFlexiCameraMode::UpdateBlending (
    float DeltaTime
) 

function UpdateView

void UFlexiCameraMode::UpdateView (
    float DeltaTime
) 

function UpdateView_Implementation

virtual void UFlexiCameraMode::UpdateView_Implementation (
    float DeltaTime
) 


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