Navigation
API > API/Plugins > API/Plugins/GameplayCameras
Base class for a Blueprint camera director evaluator.
| Name | UBlueprintCameraDirectorEvaluator |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Directors/BlueprintCameraDirector.h |
| Include Path | #include "Directors/BlueprintCameraDirector.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, Abstract)
class UBlueprintCameraDirectorEvaluator : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintCameraDirectorEvaluator
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCameraDirectorEvaluationResult | UE::Cameras::FCameraDirectorEvaluationResult | Directors/BlueprintCameraDirector.h | |
| FCameraEvaluationContext | UE::Cameras::FCameraEvaluationContext | Directors/BlueprintCameraDirector.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChildrenContextSlotNames | TArray< FName > | Currently registered children contexts. | Directors/BlueprintCameraDirector.h | |
| EvaluationContext | TSharedPtr< FCameraEvaluationContext > | The current evaluation context. | Directors/BlueprintCameraDirector.h | |
| EvaluationResult | FCameraDirectorEvaluationResult | The current evaluation result. | Directors/BlueprintCameraDirector.h | |
| WeakCachedWorld | TWeakObjectPtr< UWorld > | Cached world. | Directors/BlueprintCameraDirector.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
PRAGMA_DISABLE_DEPRECATION_WARNINGS void ActivateCameraDirector
(
UObject* EvaluationContextOwner, |
Override this method in Blueprint to execute custom logic when this camera director gets activated. | Directors/BlueprintCameraDirector.h |
|
void ActivateCameraRig
(
UCameraRigAsset* CameraRig, |
Specifies a camera rig to be active this frame. | Directors/BlueprintCameraDirector.h |
|
void ActivateCameraRigViaProxy
(
UCameraRigProxyAsset* CameraRigProxy, |
Specifies a camera rig to be active this frame, via a proxy which is later resolved via the proxy table of the Blueprint camera director. | Directors/BlueprintCameraDirector.h |
|
void ActivatePersistentBaseCameraRig
(
UCameraRigAsset* CameraRigPrefab |
Activates the given camera rig prefab in the base layer. | Directors/BlueprintCameraDirector.h |
|
void ActivatePersistentGlobalCameraRig
(
UCameraRigAsset* CameraRigPrefab |
Activates the given camera rig prefab in the global layer. | Directors/BlueprintCameraDirector.h |
|
void ActivatePersistentVisualCameraRig
(
UCameraRigAsset* CameraRigPrefab |
Activates the given camera rig prefab in the visual layer. | Directors/BlueprintCameraDirector.h |
|
| Directors/BlueprintCameraDirector.h |
|
||
PRAGMA_DISABLE_DEPRECATION_WARNINGS void DeactivateCameraDirector
(
UObject* EvaluationContextOwner, |
Override this method in Blueprint to execute custom logic when this camera director gets deactivated. | Directors/BlueprintCameraDirector.h |
|
void DeactivatePersistentBaseCameraRig
(
UCameraRigAsset* CameraRigPrefab |
Deactivates the given camera rig prefab in the base layer. | Directors/BlueprintCameraDirector.h |
|
void DeactivatePersistentGlobalCameraRig
(
UCameraRigAsset* CameraRigPrefab |
Deactivates the given camera rig prefab in the global layer. | Directors/BlueprintCameraDirector.h |
|
void DeactivatePersistentVisualCameraRig
(
UCameraRigAsset* CameraRigPrefab |
Deactivates the given camera rig prefab in the visual layer. | Directors/BlueprintCameraDirector.h |
|
AActor * FindEvaluationContextOwnerActor
(
TSubclassOf< AActor > ActorClass |
A utility function that tries to find if an actor owns the evaluation context. | Directors/BlueprintCameraDirector.h |
|
FBlueprintCameraEvaluationDataRef GetConditionalContextResult
(
ECameraEvaluationDataCondition Condition |
Gets the evaluation context data for a sub-set of camera rigs. | Directors/BlueprintCameraDirector.h |
|
const FCameraDirectorEvaluationResult & GetEvaluationResult() |
Directors/BlueprintCameraDirector.h | ||
FBlueprintCameraEvaluationDataRef GetInitialContextResult() |
Gets the shared evaluation context data. | Directors/BlueprintCameraDirector.h |
|
virtual UWorld * GetWorld() |
Directors/BlueprintCameraDirector.h | ||
virtual bool ImplementsGetWorld() |
Directors/BlueprintCameraDirector.h | ||
void NativeActivateCameraDirector
(
const UE::Cameras::FCameraDirectorActivateParams& Params |
Native wrapper for ActivateCameraDirector. | Directors/BlueprintCameraDirector.h | |
bool NativeAddChildEvaluationContext
(
UObject* ChildEvaluationContextOwner |
Directors/BlueprintCameraDirector.h | ||
void NativeDeactivateCameraDirector
(
const UE::Cameras::FCameraDirectorDeactivateParams& Params |
Native wrapper for DeactivateCameraDirector. | Directors/BlueprintCameraDirector.h | |
void NativeInitializeCameraDirector
(
const UE::Cameras::FCameraDirectorInitializeParams& Params |
Directors/BlueprintCameraDirector.h | ||
bool NativeRemoveChildEvaluationContext
(
UObject* ChildEvaluationContextOwner |
Directors/BlueprintCameraDirector.h | ||
void NativeRunCameraDirector
(
const UE::Cameras::FCameraDirectorEvaluationParams& Params |
Native wrapper for RunCameraDirector. | Directors/BlueprintCameraDirector.h | |
| Directors/BlueprintCameraDirector.h |
|
||
PRAGMA_DISABLE_DEPRECATION_WARNINGS void RunCameraDirector
(
float DeltaTime, |
Override this method in Blueprint to execute the custom logic that determines what camera rig(s) should be active every frame. | Directors/BlueprintCameraDirector.h |
|
bool RunChildCameraDirector
(
float DeltaTime, |
Directors/BlueprintCameraDirector.h |
|