Navigation
API > API/Plugins > API/Plugins/GameplayCameras
The base class for a camera node.
| Name | UCameraNode |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraNode.h |
| Include Path | #include "Core/CameraNode.h" |
Syntax
UCLASS (MinimalAPI, Abstract, DefaultToInstanced, EditInlineNew,
Meta=(CameraNodeCategories="Miscellaneous"))
class UCameraNode :
public UObject ,
public IObjectTreeGraphObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UCameraNode
Implements Interfaces
Derived Classes
UCameraNode derived class hierarchy
- UArrayCameraNode
- UAttachToActorCameraNode
- UAttachToActorGroupCameraNode
- UAttachToPlayerPawnCameraNode
- UAutoFocusCameraNode
- UBaseFramingCameraNode
- UBlendCameraNode
- UBlendStackCameraNode
- UBlueprintCameraNode
- UBodyParametersCameraNode
- UBoomArmCameraNode
- UCalcCameraActorCameraNode
- UCameraComponentCameraNode
- UCameraRigCameraNode
- UCameraShakeCameraNode
- UCameraShakeServiceCameraNode
- UClippingPlanesCameraNode
- UCollisionPushCameraNode
- UDampenPositionCameraNode
- UDampenRotationCameraNode
- UFieldOfViewCameraNode
- UFilmbackCameraNode
- ULensCalibrationCameraNode
- ULensParametersCameraNode
- UOcclusionMaterialCameraNode
- UOffsetCameraNode
- UOrthographicCameraNode
- UPostProcessCameraNode
- URootCameraNode
- USetLocationCameraNode
- USetRotationCameraNode
- UShakeCameraNode
- USplineFieldOfViewCameraNode
- USplineOffsetCameraNode
- USplineOrbitCameraNode
- UTargetRayCastCameraNode
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCameraBuildLog | UE::Cameras::FCameraBuildLog | Core/CameraNode.h | |
| FCameraNodeEvaluatorBuilder | UE::Cameras::FCameraNodeEvaluatorBuilder | Core/CameraNode.h | |
| FCameraObjectBuildContext | UE::Cameras::FCameraObjectBuildContext | Core/CameraNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsEnabled | bool | Specifies whether this node is enabled. | Core/CameraNode.h |
|
| GraphNodeComment | FString | User-written comment in the node graph editor. | Core/CameraNode.h | |
| GraphNodePos | FIntVector2 | Position of the camera node in the node graph editor. | Core/CameraNode.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PrivateFlags | ECameraNodeFlags | Flags on this camera node. | Core/CameraNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Build
(
FCameraObjectBuildContext& BuildContext |
Gets optional info about this node's required allocations at runtime. | Core/CameraNode.h | |
FCameraNodeEvaluatorPtr BuildEvaluator
(
FCameraNodeEvaluatorBuilder& Builder |
Builds the evaluator for this node. | Core/CameraNode.h | |
FCameraNodeChildrenView GetChildren() |
Get the list of children under this node. | Core/CameraNode.h | |
void PreBuild
(
FCameraBuildLog& BuildLog |
Optional build step executed at the beginning of the build process. | Core/CameraNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddNodeFlags
(
ECameraNodeFlags InFlags |
Adds the given flags to this node. | Core/CameraNode.h | |
virtual void OnBuild
(
FCameraObjectBuildContext& BuildContext |
Gets optional info about this node's required allocations at runtime. | Core/CameraNode.h | |
virtual FCameraNodeEvaluatorPtr OnBuildEvaluator
(
FCameraNodeEvaluatorBuilder& Builder |
Builds the evaluator for this node. | Core/CameraNode.h | |
virtual FCameraNodeChildrenView OnGetChildren() |
Get the list of children under this node. | Core/CameraNode.h | |
virtual void OnPreBuild
(
FCameraBuildLog& BuildLog |
Optional build step executed at the beginning of the build process. | Core/CameraNode.h | |
void SetNodeFlags
(
ECameraNodeFlags InFlags |
Sets the flags for this node. | Core/CameraNode.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
Core/CameraNode.h |
Overridden from IObjectTreeGraphObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Gets the graph node's comment text. | Core/CameraNode.h | ||
virtual void GetGraphNodePosition
(
FName InGraphName, |
Gets the canvas position for the graph node representing this object. | Core/CameraNode.h | |
virtual EObjectTreeGraphObjectSupportFlags GetSupportFlags
(
FName InGraphName |
Gets optional APIs support flags. | Core/CameraNode.h | |
virtual void OnGraphNodeMoved
(
FName InGraphName, |
Called to save the canvas position of the graph node representing this object. | Core/CameraNode.h | |
| Called to save a new comment text. | Core/CameraNode.h |