Navigation
API > API/Plugins > API/Plugins/GameplayCameras
Assembler class for a camera evaluation context and its camera asset.
| Name | FCameraEvaluationContextAssembler |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Build/CameraAssetAssembleUtils.h |
| Include Path | #include "Build/CameraAssetAssembleUtils.h" |
Syntax
class FCameraEvaluationContextAssembler :
public UE::Cameras::TCameraObjectInitializer< FCameraEvaluationContext > ,
public UE::Cameras::IHasNamedObjectRegistry
Inheritance Hierarchy
- TCameraObjectInitializer → FCameraEvaluationContextAssembler
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraEvaluationContextAssembler
(
UObject* Owner |
Creates a new instance of this assembler class. | Build/CameraAssetAssembleUtils.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ThisType | FCameraEvaluationContextAssembler | Build/CameraAssetAssembleUtils.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CameraAsset | UCameraAsset * | Build/CameraAssetAssembleUtils.h | ||
| EvaluationContext | TSharedPtr< FCameraEvaluationContext > | Build/CameraAssetAssembleUtils.h | ||
| NamedObjectRegistry | TSharedPtr< FNamedObjectRegistry > | Build/CameraAssetAssembleUtils.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ThisType & BuildCameraAsset() |
Builds the camera asset. | Build/CameraAssetAssembleUtils.h | |
TScopedCameraRigAssetAssembler< ThisType > CreateCameraRig
(
FName Name |
Creates a new camera rig asset assembler and gives it a name to be recalled later. | Build/CameraAssetAssembleUtils.h | |
TSharedRef< FCameraEvaluationContext > Get() |
Gets the created evaluation context. | Build/CameraAssetAssembleUtils.h | |
TCameraDirectorAssembler< ThisType, DirectorType > MakeDirector() |
Builds a new camera director of the given type and returns an assembler object for its. | Build/CameraAssetAssembleUtils.h | |
TCameraDirectorAssembler< ThisType, USingleCameraDirector > MakeSingleDirector () |
Builds a new single camera director and returns an assembler object for its. | Build/CameraAssetAssembleUtils.h | |
TCameraDirectorAssembler< ThisType, USingleCameraDirector > MakeSingleDirector
(
UCameraRigAsset* InCameraRig |
Builds a new single camera director, set its camera rig, and returns an assembler object for its. | Build/CameraAssetAssembleUtils.h | |
TCameraDirectorAssembler< ThisType, USingleCameraDirector > MakeSingleDirector
(
const FString& InCameraRigName |
Builds a new single camera director, set its camera rig to the named object, and returns an assembler object for its. | Build/CameraAssetAssembleUtils.h | |
ThisType & PinCameraAsset
(
UCameraAsset*& OutPtr |
Pins the created camera asset. | Build/CameraAssetAssembleUtils.h | |
ThisType & Setup
(
TFunction< void(TSharedRef< FCameraEvaluationContext >)> SetupCallback |
Runs arbitrary setup logic on the evaluation context. | Build/CameraAssetAssembleUtils.h | |
ThisType & Setup
(
TFunction< void(TSharedRef< FCameraEvaluationContext >, FNamedObjectRegistry*)> SetupCallback |
Runs arbitrary setup logic on the evaluation context. | Build/CameraAssetAssembleUtils.h |
Public Virtual
Overridden from IHasNamedObjectRegistry
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FNamedObjectRegistry > GetNamedObjectRegistry() |
Gets the named object registry. | Build/CameraAssetAssembleUtils.h |