Navigation
API > API/Plugins > API/Plugins/GameplayCameras
A structure holding a reference to a camera asset, along with the interface parameter override values for any of its camera rigs.
| Name | FCameraAssetReference |
| Type | struct |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraAssetReference.h |
| Include Path | #include "Core/CameraAssetReference.h" |
Syntax
USTRUCT (BlueprintType )
struct FCameraAssetReference
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraAssetReference
(
UCameraAsset* InCameraAsset |
Core/CameraAssetReference.h | ||
| Core/CameraAssetReference.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CameraAsset | TObjectPtr< UCameraAsset > | The referenced camera asset. | Core/CameraAssetReference.h |
|
| Parameters | FInstancedOverridablePropertyBag | The camera asset's parameters. | Core/CameraAssetReference.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyParameterOverrides
(
const FInstancedPropertyBag& CachedParameters, |
Applies the parameter override values to the given evaluation result. | Core/CameraAssetReference.h | |
void ApplyParameterOverrides
(
UE::Cameras::FCameraNodeEvaluationResult& OutResult, |
Applies the parameter override values to the given evaluation result. | Core/CameraAssetReference.h | |
const UCameraAsset * GetCameraAsset () |
Gets the referenced camera asset. | Core/CameraAssetReference.h | |
| Gets the referenced camera asset. | Core/CameraAssetReference.h | ||
TConstArrayView< FGuid > GetOverriddenParameterGuids() |
Gets the IDs of the parameters with override values. | Core/CameraAssetReference.h | |
const FInstancedOverridablePropertyBag & GetParameters () |
Gets the parameters for this camera, some of which containing overrides. | Core/CameraAssetReference.h | |
| Gets the parameters for this camera, some of which containing overrides. | Core/CameraAssetReference.h | ||
bool IsParameterOverridden
(
const FGuid PropertyID |
Core/CameraAssetReference.h | ||
bool IsValid() |
Returns whether this reference points to a valid camera asset. | Core/CameraAssetReference.h | |
bool NeedsRebuildParameters() |
Returns whether the override parameters structure needs to be rebuilt. | Core/CameraAssetReference.h | |
void PostSerialize
(
const FArchive& Ar |
Core/CameraAssetReference.h | ||
void RebuildParameters() |
Rebuilds the override parameters structure. | Core/CameraAssetReference.h | |
bool RebuildParametersIfNeeded() |
Rebuilds the override parameters structure, if needed. | Core/CameraAssetReference.h | |
bool SerializeFromMismatchedTag
(
FPropertyTag const& Tag, |
Core/CameraAssetReference.h | ||
void SetCameraAsset
(
UCameraAsset* InCameraAsset |
Sets the referenced camera asset. | Core/CameraAssetReference.h | |
void SetParameterOverridden
(
const FGuid PropertyID, |
Core/CameraAssetReference.h |