Skip to content

Class UFlexiCameraModeStack

ClassList > UFlexiCameraModeStack

More...

  • #include <FlexiCameraMode.h>

Inherits the following classes: UObject

Public Functions

Type Name
void ActivateStack ()
void DeactivateStack ()
bool EvaluateStack (float DeltaTime, FFlexiCameraModeView & OutCameraModeView)
void GetBlendInfo (float & OutWeightOfTopLayer, FGameplayTagContainer & OutTagsOfTopLayer) const
bool HasAnyTagOnStack (const FGameplayTagContainer & TagsToCheck)
bool IsStackActivate () const
void PushCameraMode (TSubclassOf< UFlexiCameraMode > CameraModeClass)
UFlexiCameraModeStack ()

Protected Attributes

Type Name
TArray< TObjectPtr< UFlexiCameraMode > > CameraModeInstances
TArray< TObjectPtr< UFlexiCameraMode > > CameraModeStack
bool bIsActive

Protected Functions

Type Name
void BlendStack (FFlexiCameraModeView & OutCameraModeView) const
UFlexiCameraMode * GetCameraModeInstance (TSubclassOf< UFlexiCameraMode > CameraModeClass)
void UpdateStack (float DeltaTime)

Detailed Description

UFlexiCameraModeStack

Stack used for blending camera modes.

Public Functions Documentation

function ActivateStack

void UFlexiCameraModeStack::ActivateStack () 

function DeactivateStack

void UFlexiCameraModeStack::DeactivateStack () 

function EvaluateStack

bool UFlexiCameraModeStack::EvaluateStack (
    float DeltaTime,
    FFlexiCameraModeView & OutCameraModeView
) 

function GetBlendInfo

void UFlexiCameraModeStack::GetBlendInfo (
    float & OutWeightOfTopLayer,
    FGameplayTagContainer & OutTagsOfTopLayer
) const

function HasAnyTagOnStack

bool UFlexiCameraModeStack::HasAnyTagOnStack (
    const FGameplayTagContainer & TagsToCheck
) 

function IsStackActivate

bool UFlexiCameraModeStack::IsStackActivate () const

function PushCameraMode

void UFlexiCameraModeStack::PushCameraMode (
    TSubclassOf< UFlexiCameraMode > CameraModeClass
) 

function UFlexiCameraModeStack

UFlexiCameraModeStack::UFlexiCameraModeStack () 

Protected Attributes Documentation

variable CameraModeInstances

TArray<TObjectPtr<UFlexiCameraMode> > UFlexiCameraModeStack::CameraModeInstances;

variable CameraModeStack

TArray<TObjectPtr<UFlexiCameraMode> > UFlexiCameraModeStack::CameraModeStack;

variable bIsActive

bool UFlexiCameraModeStack::bIsActive;

Protected Functions Documentation

function BlendStack

void UFlexiCameraModeStack::BlendStack (
    FFlexiCameraModeView & OutCameraModeView
) const

function GetCameraModeInstance

UFlexiCameraMode * UFlexiCameraModeStack::GetCameraModeInstance (
    TSubclassOf< UFlexiCameraMode > CameraModeClass
) 

function UpdateStack

void UFlexiCameraModeStack::UpdateStack (
    float DeltaTime
) 


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