Navigation
API > API/Plugins > API/Plugins/GameplayCameras > API/Plugins/GameplayCameras/Core
Inheritance Hierarchy
- TCameraNodeEvaluator
- IGameplayCamerasLiveEditListener
- FBlendStackCameraNodeEvaluator
- FPersistentBlendStackCameraNodeEvaluator
- FTransientBlendStackCameraNodeEvaluator
References
| Module | GameplayCameras |
| Header | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/BlendStackCameraNode.h |
| Include | #include "Core/BlendStackCameraNode.h" |
Syntax
class FBlendStackCameraNodeEvaluator :
public UE::Cameras::TCameraNodeEvaluator< UBlendStackCameraNode > ,
public UE::Cameras::IGameplayCamerasLiveEditListener
Remarks
Evaluator for a blend stack camera node.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< TWeakObjectPtr< const UPackage >, int32 > | AllListenedPackages | ||
| TArray< FCameraRigEntry > | Entries | Entries in the blend stack. | |
| FOnBlendStackCameraRigEvent | OnCameraRigEventDelegate | The delegate to invoke when an event occurs in this blend stack. | |
| FCameraSystemEvaluator * | OwningEvaluator | The camera system evaluator running this node. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddPackageListeners
(
FCameraRigEntry& Entry |
||
| void | BroadcastCameraRigEvent
(
EBlendStackCameraRigEventType EventType, |
||
| void | FreezeEntry
(
FCameraRigEntry& Entry |
||
| FCameraRigEvaluationInfo | Returns information about the top (active) camera rig, if any. | ||
| bool | InitializeEntry
(
FCameraRigEntry& NewEntry, |
||
| FOnBlendStackCameraRigEvent & | Gets the delegate for blend stack events. | ||
| void | |||
| void | PopEntries
(
int32 FirstIndexToKeep |
||
| void | |||
| void | RemoveListenedPackages
(
FCameraRigEntry& Entry |
||
| void | RemoveListenedPackages
(
TSharedPtr< IGameplayCamerasLiveEditManager > LiveEditManager, |
||
| void | ResolveEntries
(
TArray< FResolvedEntry >& OutResolvedEntries |
||
| const ::UE::Cameras::TCameraObjectTypeID< FBlendStackCameraNodeEvaluator > & | StaticTypeID () |
Overridden from FCameraNodeEvaluator
| Type | Name | Description | |
|---|---|---|---|
| const FCameraObjectTypeID & | GetTypeID () |
||
| bool | IsKindOf
(
const FCameraObjectTypeID& InTypeID |
||
| void | OnAddReferencedObjects
(
FReferenceCollector& Collector |
Collect referenced UObjects for this node. | |
| FCameraNodeEvaluatorChildrenView | Get the list of children under this evaluator. | ||
| void | OnInitialize
(
const FCameraNodeEvaluatorInitializeParams& Params, |
Initialize this evaluator. Children and descendants will be automatically initialized too. | |
| void | OnSerialize
(
const FCameraNodeEvaluatorSerializeParams& Params, |
Serializes the state of this evaluator. |
Overridden from IGameplayCamerasLiveEditListener
| Type | Name | Description | |
|---|---|---|---|
| void | OnPostBuildAsset
(
const FGameplayCameraAssetBuildEvent& BuildEvent |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCameraRigEntry | |||
| FResolvedEntry |
Typedefs
| Name | Description |
|---|---|
| Super |
Constants
| Name | Description |
|---|---|
| PrivateTypeID |