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