Navigation
API > API/Plugins > API/Plugins/GameplayCameras
Base class for objects responsible for running a camera node.
| Name | FCameraNodeEvaluator |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraNodeEvaluator.h |
| Include Path | #include "Core/CameraNodeEvaluator.h" |
Syntax
class FCameraNodeEvaluator
Derived Classes
FCameraNodeEvaluator derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraNodeEvaluator() |
Core/CameraNodeEvaluator.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FCameraNodeEvaluator() |
Core/CameraNodeEvaluator.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCameraObjectTypeID | ::UE::Cameras::FCameraObjectTypeID | Core/CameraNodeEvaluator.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PrivateTypeID | const ::UE::Cameras::TCameraObjectTypeID< FCameraNodeEvaluator > | Core/CameraNodeEvaluator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PrivateCameraNode | TObjectPtr< const UCameraNode > | The camera node to run. | Core/CameraNodeEvaluator.h | |
| PrivateFlags | ECameraNodeEvaluatorFlags | The flags for this evaluator. | Core/CameraNodeEvaluator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& Collector |
Collect referenced UObjects for this node and all its descendants. | Core/CameraNodeEvaluator.h | |
void Build
(
const FCameraNodeEvaluatorBuildParams& Params |
Called to build any children evaluators. | Core/CameraNodeEvaluator.h | |
void BuildDebugBlocks
(
const FCameraDebugBlockBuildParams& Params, |
Called to create debug blocks for this node evaluator. | Core/CameraNodeEvaluator.h | |
const Type * CastThis () |
Core/CameraNodeEvaluator.h | ||
Type * CastThis () |
Core/CameraNodeEvaluator.h | ||
const Type * CastThisChecked () |
Core/CameraNodeEvaluator.h | ||
Type * CastThisChecked () |
Core/CameraNodeEvaluator.h | ||
void DrawEditorPreview
(
const FCameraEditorPreviewDrawParams& Params, |
Core/CameraNodeEvaluator.h | ||
void ExecuteOperation
(
const FCameraOperationParams& Params, |
Execute an IK operation. | Core/CameraNodeEvaluator.h | |
const UCameraNode * GetCameraNode() |
Get the camera node. | Core/CameraNodeEvaluator.h | |
const CameraNodeType * GetCameraNodeAs() |
Get the camera node. | Core/CameraNodeEvaluator.h | |
FCameraNodeEvaluatorChildrenView GetChildren() |
Get the list of children under this evaluator. | Core/CameraNodeEvaluator.h | |
ECameraNodeEvaluatorFlags GetNodeEvaluatorFlags() |
Gets the flags for this evaluator. | Core/CameraNodeEvaluator.h | |
virtual const FCameraObjectTypeID & GetTypeID() |
Core/CameraNodeEvaluator.h | ||
void Initialize
(
const FCameraNodeEvaluatorInitializeParams& Params, |
Initialize this evaluator and all its descendants. | Core/CameraNodeEvaluator.h | |
virtual bool IsKindOf
(
const FCameraObjectTypeID& InTypeID |
Core/CameraNodeEvaluator.h | ||
bool IsKindOf () |
Core/CameraNodeEvaluator.h | ||
void Run
(
const FCameraNodeEvaluationParams& Params, |
Run this evaluator. | Core/CameraNodeEvaluator.h | |
void Serialize
(
const FCameraNodeEvaluatorSerializeParams& Params, |
Serializes the state of this evaluator. | Core/CameraNodeEvaluator.h | |
void SetPrivateCameraNode
(
TObjectPtr< const UCameraNode > InCameraNode |
Internal API. | Core/CameraNodeEvaluator.h | |
void Teardown
(
const FCameraNodeEvaluatorTeardownParams& Params |
Tear down this evaluator and all its descendants. | Core/CameraNodeEvaluator.h | |
void UpdateParameters
(
const FCameraBlendedParameterUpdateParams& Params, |
Called to update and store the blended parameters for this node. | Core/CameraNodeEvaluator.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddNodeEvaluatorFlags
(
ECameraNodeEvaluatorFlags InFlags |
Adds flags for this evaluator. | Core/CameraNodeEvaluator.h | |
virtual void OnAddReferencedObjects
(
FReferenceCollector& Collector |
Collect referenced UObjects for this node. | Core/CameraNodeEvaluator.h | |
virtual void OnBuild
(
const FCameraNodeEvaluatorBuildParams& Params |
Called to build any children evaluators. | Core/CameraNodeEvaluator.h | |
virtual void OnBuildDebugBlocks
(
const FCameraDebugBlockBuildParams& Params, |
Called to create debug blocks for this node evaluator. | Core/CameraNodeEvaluator.h | |
virtual void OnDrawEditorPreview
(
const FCameraEditorPreviewDrawParams& Params, |
Core/CameraNodeEvaluator.h | ||
virtual void OnExecuteOperation
(
const FCameraOperationParams& Params, |
Execute an IK operation. | Core/CameraNodeEvaluator.h | |
virtual FCameraNodeEvaluatorChildrenView OnGetChildren() |
Get the list of children under this evaluator. | Core/CameraNodeEvaluator.h | |
virtual void OnInitialize
(
const FCameraNodeEvaluatorInitializeParams& Params, |
Initialize this evaluator. Children and descendants will be automatically initialized too. | Core/CameraNodeEvaluator.h | |
virtual void OnRun
(
const FCameraNodeEvaluationParams& Params, |
Run this evaluator. | Core/CameraNodeEvaluator.h | |
virtual void OnSerialize
(
const FCameraNodeEvaluatorSerializeParams& Params, |
Serializes the state of this evaluator. | Core/CameraNodeEvaluator.h | |
virtual void OnTeardown
(
const FCameraNodeEvaluatorTeardownParams& Params |
Tear down this evaluator and all its descendants. | Core/CameraNodeEvaluator.h | |
virtual void OnUpdateParameters
(
const FCameraBlendedParameterUpdateParams& Params, |
Called to update and store the blended parameters for this node. | Core/CameraNodeEvaluator.h | |
void SetNodeEvaluatorFlags
(
ECameraNodeEvaluatorFlags InFlags |
Sets the flags for this evaluator. Can be called from the constructor, or during OnInitialize(). | Core/CameraNodeEvaluator.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const ::UE::Cameras::TCameraObjectTypeID< FCameraNodeEvaluator > & StaticTypeID() |
Core/CameraNodeEvaluator.h |