Navigation
API > API/Plugins > API/Plugins/GameplayCameras
Evaluator for a blend stack camera node.
| Name | FBlendStackCameraNodeEvaluator |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/BlendStackCameraNode.h |
| Include Path | #include "Core/BlendStackCameraNode.h" |
Syntax
class FBlendStackCameraNodeEvaluator :
public UE::Cameras::TCameraNodeEvaluator< UBlendStackCameraNode > ,
public UE::Cameras::IGameplayCamerasLiveEditListener
Inheritance Hierarchy
- FCameraNodeEvaluator → TCameraNodeEvaluator → FBlendStackCameraNodeEvaluator
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlendStackCameraNodeEvaluator() |
Core/BlendStackCameraNode.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBlendStackCameraNodeEvaluator() |
Core/BlendStackCameraNode.h |
Structs
| Name | Remarks |
|---|---|
| FCameraRigEntry | |
| FResolvedEntry |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FCameraNodeEvaluator | Core/BlendStackCameraNode.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PrivateTypeID | const ::UE::Cameras::TCameraObjectTypeID< FBlendStackCameraNodeEvaluator > | Core/BlendStackCameraNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlendStackCameraDebugBlock * BuildDetailedDebugBlock
(
const FCameraDebugBlockBuildParams& Params, |
Core/BlendStackCameraNode.h | ||
FCameraRigEvaluationInfo GetActiveCameraRigEvaluationInfo() |
Returns information about the top (active) camera rig, if any. | Core/BlendStackCameraNode.h | |
FCameraRigEvaluationInfo GetCameraRigEvaluationInfo
(
FBlendStackEntryID EntryID |
Returns information about a given camera rig, if any. | Core/BlendStackCameraNode.h | |
bool HasAnyRunningCameraRig
(
TSharedPtr< const FCameraEvaluationContext > InContext |
Returns whether the stack contains any running camera rig with the given context. | Core/BlendStackCameraNode.h | |
FOnBlendStackCameraRigEvent & OnCameraRigEvent() |
Gets the delegate for blend stack events. | Core/BlendStackCameraNode.h |
Overridden from FCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FCameraObjectTypeID & GetTypeID() |
Core/BlendStackCameraNode.h | ||
virtual bool IsKindOf
(
const FCameraObjectTypeID& InTypeID |
Core/BlendStackCameraNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddPackageListeners
(
FCameraRigEntry& Entry |
Core/BlendStackCameraNode.h | ||
void BroadcastCameraRigEvent
(
EBlendStackCameraRigEventType EventType, |
Core/BlendStackCameraNode.h | ||
void FreezeEntry
(
FCameraRigEntry& Entry |
Core/BlendStackCameraNode.h | ||
int32 IndexOfEntry
(
const FBlendStackEntryID EntryID |
Core/BlendStackCameraNode.h | ||
void InitializeEntry
(
FCameraRigEntry& NewEntry, |
Core/BlendStackCameraNode.h | ||
virtual void OnEntryReinitialized
(
int32 EntryIndex |
Core/BlendStackCameraNode.h | ||
void OnRunFinished
(
FCameraNodeEvaluationResult& OutResult |
Core/BlendStackCameraNode.h | ||
void PopEntries
(
int32 FirstIndexToKeep |
Core/BlendStackCameraNode.h | ||
void PopEntry
(
int32 EntryIndex |
Core/BlendStackCameraNode.h | ||
void RemoveListenedPackages
(
FCameraRigEntry& Entry |
Core/BlendStackCameraNode.h | ||
void RemoveListenedPackages
(
TSharedPtr< IGameplayCamerasLiveEditManager > LiveEditManager, |
Core/BlendStackCameraNode.h | ||
void ResolveEntries
(
const FCameraNodeEvaluationParams& Params, |
Core/BlendStackCameraNode.h |
Overridden from FCameraNodeEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnAddReferencedObjects
(
FReferenceCollector& Collector |
Collect referenced UObjects for this node. | Core/BlendStackCameraNode.h | |
virtual void OnBuildDebugBlocks
(
const FCameraDebugBlockBuildParams& Params, |
Called to create debug blocks for this node evaluator. | Core/BlendStackCameraNode.h | |
virtual void OnExecuteOperation
(
const FCameraOperationParams& Params, |
Execute an IK operation. | Core/BlendStackCameraNode.h | |
virtual FCameraNodeEvaluatorChildrenView OnGetChildren() |
Get the list of children under this evaluator. | Core/BlendStackCameraNode.h | |
virtual void OnInitialize
(
const FCameraNodeEvaluatorInitializeParams& Params, |
Initialize this evaluator. Children and descendants will be automatically initialized too. | Core/BlendStackCameraNode.h | |
virtual void OnSerialize
(
const FCameraNodeEvaluatorSerializeParams& Params, |
Serializes the state of this evaluator. | Core/BlendStackCameraNode.h |
Overridden from IGameplayCamerasLiveEditListener
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnPostBuildAsset
(
const FGameplayCameraAssetBuildEvent& BuildEvent |
Called when a camera asset has been (re)built. | Core/BlendStackCameraNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const ::UE::Cameras::TCameraObjectTypeID< FBlendStackCameraNodeEvaluator > & StaticTypeID() |
Core/BlendStackCameraNode.h |