Navigation
API > API/Plugins > API/Plugins/GameplayCameras
An evaluation service running on a camera system.
Evaluation services can run arbitrary logic before or after the root camera node update, and respond to events in the node tree such as when camera rigs are activated or deactivated.
| Name | FCameraEvaluationService |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraEvaluationService.h |
| Include Path | #include "Core/CameraEvaluationService.h" |
Syntax
class FCameraEvaluationService : public TSharedFromThis< FCameraEvaluationService >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FCameraEvaluationService
Derived Classes
FCameraEvaluationService derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraEvaluationService() |
Core/CameraEvaluationService.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FCameraEvaluationService() |
Core/CameraEvaluationService.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCameraObjectTypeID | ::UE::Cameras::FCameraObjectTypeID | Core/CameraEvaluationService.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PrivateTypeID | GAMEPLAYCAMERAS_API const ::UE::Cameras::TCameraObjectTypeID< FCameraEvaluationService > | Core/CameraEvaluationService.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PrivateFlags | ECameraEvaluationServiceFlags | Evaluation service flags. | Core/CameraEvaluationService.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& Collector |
Collect referenced UObjects. | Core/CameraEvaluationService.h | |
void BuildDebugBlocks
(
const FCameraDebugBlockBuildParams& Params, |
Called to create debug blocks for this node evaluator. | Core/CameraEvaluationService.h | |
const Type * CastThis () |
Core/CameraEvaluationService.h | ||
Type * CastThis () |
Core/CameraEvaluationService.h | ||
const Type * CastThisChecked () |
Core/CameraEvaluationService.h | ||
Type * CastThisChecked () |
Core/CameraEvaluationService.h | ||
ECameraEvaluationServiceFlags GetEvaluationServiceFlags() |
Core/CameraEvaluationService.h | ||
virtual const FCameraObjectTypeID & GetTypeID() |
Core/CameraEvaluationService.h | ||
bool HasAllEvaluationServiceFlags
(
ECameraEvaluationServiceFlags InFlags |
Core/CameraEvaluationService.h | ||
void Initialize
(
const FCameraEvaluationServiceInitializeParams& Params |
Initializes the evaluation service. | Core/CameraEvaluationService.h | |
bool IsKindOf () |
Core/CameraEvaluationService.h | ||
virtual bool IsKindOf
(
const FCameraObjectTypeID& InTypeID |
Core/CameraEvaluationService.h | ||
void NotifyRootCameraNodeEvent
(
const FRootCameraNodeCameraRigEvent& InEvent |
Core/CameraEvaluationService.h | ||
void PostUpdate
(
const FCameraEvaluationServiceUpdateParams& Params, |
Runs at the end of the camera system update. | Core/CameraEvaluationService.h | |
void PreUpdate
(
const FCameraEvaluationServiceUpdateParams& Params, |
Runs at the start of the camera system update. | Core/CameraEvaluationService.h | |
void Teardown
(
const FCameraEvaluationServiceTeardownParams& Params |
Tears down the evaluation service. | Core/CameraEvaluationService.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnAddReferencedObjects
(
FReferenceCollector& Collector |
Collect referenced UObjects. | Core/CameraEvaluationService.h | |
virtual void OnBuildDebugBlocks
(
const FCameraDebugBlockBuildParams& Params, |
Called to create debug blocks for this node evaluator. | Core/CameraEvaluationService.h | |
virtual void OnInitialize
(
const FCameraEvaluationServiceInitializeParams& Params |
Initializes the evaluation service. | Core/CameraEvaluationService.h | |
virtual void OnPostUpdate
(
const FCameraEvaluationServiceUpdateParams& Params, |
Runs at the end of the camera system update. | Core/CameraEvaluationService.h | |
virtual void OnPreUpdate
(
const FCameraEvaluationServiceUpdateParams& Params, |
Runs at the start of the camera system update. | Core/CameraEvaluationService.h | |
virtual void OnRootCameraNodeEvent
(
const FRootCameraNodeCameraRigEvent& InEvent |
Called when the root camera node experiences an event. | Core/CameraEvaluationService.h | |
virtual void OnTeardown
(
const FCameraEvaluationServiceTeardownParams& Params |
Tears down the evaluation service. | Core/CameraEvaluationService.h | |
void SetEvaluationServiceFlags
(
ECameraEvaluationServiceFlags InFlags |
Sets the flags on this service. Can be called from the constructor, or during OnInitialize(). | Core/CameraEvaluationService.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const ::UE::Cameras::TCameraObjectTypeID< FCameraEvaluationService > & StaticTypeID() |
Core/CameraEvaluationService.h |