Navigation
API > API/Plugins > API/Plugins/GameplayCameras
The base class for a camera action. A camera action is a potentially long-running operation that applies to camera rig instances updating in the main layer.
Name
UCameraAction
Type
class
Header File
/Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Services/CameraAction.h
Include Path
#include "Services/CameraAction.h"
Syntax
UCLASS (MinimalAPI, Abstract, BlueprintType, DefaultToInstanced, EditInlineNew)
class UCameraAction : public UObject
Copy full snippet
Inheritance Hierarchy
Derived Classes
Typedefs
Variables
Public
Name
Type
Remarks
Include Path
Unreal Specifiers
bPropagateToNewCameraRigs
bool
Whether this action will be cloned onto new camera rigs as they get activated on the main layer.
Services/CameraAction.h
EditAnywhere
BlueprintReadWrite
Category=Common
Meta=(ExposeOnSpawn=true)
TimeOut
float
The time, in seconds, after which the action should be automatically stopped.
Services/CameraAction.h
EditAnywhere
BlueprintReadWrite
Category=Common
Meta=(ExposeOnSpawn=true)
Functions
Public
Name
Remarks
Include Path
Unreal Specifiers
FCameraActionEvaluatorPtr BuildEvaluator
(
FCameraActionEvaluatorBuilder& Builder
) const
Builds the evaluator for this action.
Services/CameraAction.h
Protected Virtual
Name
Remarks
Include Path
Unreal Specifiers
virtual FCameraActionEvaluatorPtr OnBuildEvaluator
(
FCameraActionEvaluatorBuilder& Builder
) const
Builds the evaluator for this action.
Services/CameraAction.h