unreal.BlueprintCameraNodeEvaluator

class unreal.BlueprintCameraNodeEvaluator(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

The base class for Blueprint camera node evaluators.

C++ Source:

  • Plugin: GameplayCameras

  • Module: GameplayCameras

  • File: BlueprintCameraNode.h

Editor Properties: (see get_editor_property/set_editor_property)

  • camera_pose (BlueprintCameraPose): [Read-Write] The input/output camera pose for this frame.

  • evaluation_context_owner (Object): [Read-Write] The owner object of this camera node’s evaluation context.

  • is_first_frame (bool): [Read-Write] Whether this is the first frame of this camera node’s lifetime.

  • variable_table (BlueprintCameraVariableTable): [Read-Write] The input/output camera variable table for this frame.

property camera_pose: BlueprintCameraPose

[Read-Write] The input/output camera pose for this frame.

Type:

(BlueprintCameraPose)

property evaluation_context_owner: Object

[Read-Only] The owner object of this camera node’s evaluation context.

Type:

(Object)

find_evaluation_context_owner_actor(actor_class) Actor

A utility function that tries to find if an actor owns the evaluation context. Handles the situation where the evaluation context is an actor component (like a UGameplayCameraComponent) or an actor itself.

Parameters:

actor_class (type(Class))

Return type:

Actor

property is_first_frame: bool

[Read-Only] Whether this is the first frame of this camera node’s lifetime.

Type:

(bool)

tick_camera_node(delta_time) None

The main execution callback for the camera node. Call SetCameraPose to affect the result.

Parameters:

delta_time (float)

property variable_table: BlueprintCameraVariableTable

[Read-Write] The input/output camera variable table for this frame.

Type:

(BlueprintCameraVariableTable)