Navigation
API > API/Plugins > API/Plugins/GameplayCameras > API/Plugins/GameplayCameras/Nodes > API/Plugins/GameplayCameras/Nodes/Utility
Inheritance Hierarchy
- UObject
- UBlueprintCameraNodeEvaluator
References
| Module | GameplayCameras |
| Header | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Nodes/Utility/BlueprintCameraNode.h |
| Include | #include "Nodes/Utility/BlueprintCameraNode.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, Abstract)
class UBlueprintCameraNodeEvaluator : public UObject
Remarks
The base class for Blueprint camera node evaluators.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsFirstFrame | Whether this is the first frame of this camera node's lifetime. | |
| FBlueprintCameraPose | CameraPose | The input/output camera pose for this frame. | |
| TObjectPtr< UObject > | EvaluationContextOwner | The owner object of this camera node's evaluation context. | |
| FBlueprintCameraVariableTable | VariableTable | The input/output camera variable table for this frame. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| AActor * | FindEvaluationContextOwnerActor
(
TSubclassOf< AActor > ActorClass |
A utility function that tries to find if an actor owns the evaluation context. | |
| void | NativeRunCameraNode
(
const FCameraNodeEvaluationParams& Params, |
Runs this camera node. | |
| void | TickCameraNode
(
float DeltaTime |
The main execution callback for the camera node. Call SetCameraPose to affect the result. |
Typedefs
| Name | Description |
|---|---|
| FCameraNodeEvaluationParams | |
| FCameraNodeEvaluationResult |