Navigation
API > API/Plugins > API/Plugins/GameplayCameras
The base class for Blueprint camera node evaluators.
| Name | UBlueprintCameraNodeEvaluator |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Nodes/Utility/BlueprintCameraNode.h |
| Include Path | #include "Nodes/Utility/BlueprintCameraNode.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, Abstract, EditInlineNew, CollapseCategories)
class UBlueprintCameraNodeEvaluator : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintCameraNodeEvaluator
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCameraEvaluationContext | UE::Cameras::FCameraEvaluationContext | Nodes/Utility/BlueprintCameraNode.h | |
| FCameraNodeEvaluationParams | UE::Cameras::FCameraNodeEvaluationParams | Nodes/Utility/BlueprintCameraNode.h | |
| FCameraNodeEvaluationResult | UE::Cameras::FCameraNodeEvaluationResult | Nodes/Utility/BlueprintCameraNode.h | |
| FCameraNodeEvaluatorInitializeParams | UE::Cameras::FCameraNodeEvaluatorInitializeParams | Nodes/Utility/BlueprintCameraNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlueprintNode | const UBlueprintCameraNode * | Nodes/Utility/BlueprintCameraNode.h | ||
| CurrentContext | TSharedPtr< const UE::Cameras::FCameraEvaluationContext > | Nodes/Utility/BlueprintCameraNode.h | ||
| WeakCachedWorld | TWeakObjectPtr< UWorld > | Nodes/Utility/BlueprintCameraNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AActor * FindEvaluationContextOwnerActor
(
TSubclassOf< AActor > ActorClass |
A utility function that tries to find if an actor owns the evaluation context. | Nodes/Utility/BlueprintCameraNode.h |
|
FBlueprintCameraPose GetCameraPose() |
Nodes/Utility/BlueprintCameraNode.h |
|
|
FBlueprintCameraPose GetCurrentCameraPose() |
A utility function to get the current camera pose from this node's camera data. | Nodes/Utility/BlueprintCameraNode.h |
|
APlayerController * GetPlayerController() |
Gets the player controller that the node is running for, if any. | Nodes/Utility/BlueprintCameraNode.h |
|
virtual UWorld * GetWorld() |
Nodes/Utility/BlueprintCameraNode.h | ||
virtual bool ImplementsGetWorld() |
Nodes/Utility/BlueprintCameraNode.h | ||
void InitializeCameraNode() |
Nodes/Utility/BlueprintCameraNode.h |
|
|
void NativeInitializeCameraNode
(
const UBlueprintCameraNode* InBlueprintNode, |
Initialize this camera node. | Nodes/Utility/BlueprintCameraNode.h | |
void NativeRunCameraNode
(
const FCameraNodeEvaluationParams& Params, |
Runs this camera node. | Nodes/Utility/BlueprintCameraNode.h | |
void SetCameraPose
(
const FBlueprintCameraPose& InCameraPose |
Nodes/Utility/BlueprintCameraNode.h |
|
|
void SetCurrentCameraPose
(
const FBlueprintCameraPose& CameraPose |
A utility function to set the current camera pose on this node's camera data. | Nodes/Utility/BlueprintCameraNode.h |
|
void SetDefaultOwningCameraRigParameters
(
FBlueprintCameraEvaluationDataRef TargetCameraData |
Assigns the default parameter values of the owning camera rig to the given camera evaluation data. | Nodes/Utility/BlueprintCameraNode.h |
|
void TickCameraNode
(
float DeltaTime |
The main execution callback for the camera node. Call SetCameraPose to affect the result. | Nodes/Utility/BlueprintCameraNode.h |
|