Navigation
Unreal Engine C++ API Reference > Plugins > GameplayCameras > Core
Inheritance Hierarchy
- UObject
- IGameplayTagAssetInterface
- IHasCameraBuildStatus
- IObjectTreeGraphObject
- IObjectTreeGraphRootObject
- UCameraRigAsset
References
Module | GameplayCameras |
Header | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraRigAsset.h |
Include | #include "Core/CameraRigAsset.h" |
Syntax
UCLASS (MinimalAPI)
class UCameraRigAsset :
public UObject,
public IGameplayTagAssetInterface ,
public IHasCameraBuildStatus ,
public IObjectTreeGraphObject ,
public IObjectTreeGraphRootObject
Remarks
A camera rig asset, which runs a hierarchy of camera nodes to drive the behavior of a camera.
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FCameraRigAllocationInfo | AllocationInfo | Allocation information for all the nodes and variables in this camera rig. |
![]() ![]() ![]() |
ECameraBuildStatus | BuildStatus | The current build state of this camera rig. |
![]() ![]() ![]() ![]() |
TArray< TObjectPtr< UCameraRigTransition > > | EnterTransitions | List of enter transitions for this camera rig. |
![]() |
UE::Cameras::TCameraEventHandlerContainer< UE::Cameras::ICameraRigAssetEventHandler > | EventHandlers | Event handlers to be notified of data changes. |
![]() ![]() ![]() ![]() |
TArray< TObjectPtr< UCameraRigTransition > > | ExitTransitions | List of exist transitions for this camera rig. |
![]() ![]() ![]() |
FGameplayTagContainer | GameplayTags | The gameplay tags on this camera rig. |
![]() ![]() ![]() |
ECameraRigInitialOrientation | InitialOrientation | Default orientation initialization when this camera rig is activated. |
![]() ![]() |
FCameraRigInterface | Interface | The public data interface of this camera rig. |
![]() ![]() ![]() |
TObjectPtr< UCameraNode > | RootNode | Root camera node. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Builds this camera rig. | |
![]() |
void | BuildCameraRig
(
UE::Cameras::FCameraBuildLog& InBuildLog |
Builds this camera rig, similar to BuildCameraRig() but using a given build log. |
![]() ![]() |
void | GatherPackages
(
FCameraRigPackages& OutPackages |
|
![]() ![]() |
FString | Gets the display name of this camera rig. | |
![]() ![]() |
const FGuid & | GetGuid () |
Gets the camera rig's unique ID. |
![]() ![]() ![]() |
void | GetOwnedGameplayTags
(
FGameplayTagContainer& TagContainer |
|
![]() ![]() |
void | PostDuplicate
(
EDuplicateMode::Type DuplicateMode |
|
![]() ![]() |
void | ||
![]() ![]() |
void | PostLoad () |
|
![]() ![]() |
void | PreSave
(
FObjectPreSaveContext ObjectSaveContext |
Overridden from IHasCameraBuildStatus
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Dirties the build status of the object. | |
![]() ![]() ![]() |
ECameraBuildStatus | Gets the build status of the object. |
Overridden from IObjectTreeGraphObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
const FString & | GetGraphNodeCommentText
(
FName InGraphName |
Gets the graph node's comment text. |
![]() ![]() ![]() |
void | GetGraphNodeName
(
FName InGraphName, |
Gets the custom name for the graph node. |
![]() ![]() ![]() |
void | GetGraphNodePosition
(
FName InGraphName, |
Gets the canvas position for the graph node representing this object. |
![]() ![]() ![]() |
EObjectTreeGraphObjectSupportFlags | GetSupportFlags
(
FName InGraphName |
Gets optional APIs support flags. |
![]() ![]() |
void | OnGraphNodeMoved
(
FName InGraphName, |
Called to save the canvas position of the graph node representing this object. |
![]() ![]() |
void | OnRenameGraphNode
(
FName InGraphName, |
Called to save a new custom name. |
![]() ![]() |
void | OnUpdateGraphNodeCommentText
(
FName InGraphName, |
Called to save a new comment text. |
Overridden from IObjectTreeGraphRootObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddConnectableObject
(
FName InGraphName, |
|
![]() ![]() ![]() |
void | GetConnectableObjects
(
FName InGraphName, |
|
![]() ![]() |
void | RemoveConnectableObject
(
FName InGraphName, |
Constants
Name | Description |
---|---|
NodeTreeGraphName | Graph names for ObjectTreeGraph API. |
TransitionsGraphName |