Class UFlexiCameraMode
#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