Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Engine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UPoseWatch
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Engine/PoseWatch.h |
Include | #include "Engine/PoseWatch.h" |
Syntax
class UPoseWatch : public UObject
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bDeleteOnDeselection | |
![]() |
bool | bIsExpanded | |
![]() |
bool | bIsNodeEnabled | If true, the node is able to be drawn to the view port. |
![]() |
bool | bIsVisible | If true will draw the pose to the viewport. |
![]() |
TArray< TObjectPtr< UPoseWatchElement > > | Elements | |
![]() |
FText | Label | |
![]() |
TWeakObjectPtr< class UEdGraphNode > | Node | |
![]() |
TWeakObjectPtr< UPoseWatchFolder > | Parent |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UPoseWatch
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TObjectPtr< TElementType > | AddElement
(
const FText InLabel, |
Create a new element of a specified type and add it to this pose watch |
![]() |
TObjectPtr< UPoseWatchElement > | AddElement
(
const FText InLabel, |
Create a new element and add it to this pose watch |
![]() |
bool | Contains
(
const UPoseWatchElement*const InElement |
|
![]() |
bool | Contains
(
const TObjectPtr< UPoseWatchElement > InElement |
Returns true if this pose watch contains the specified element |
![]() |
TObjectPtr< UPoseWatchElement > | FindElement
(
const FText InLabel |
Find an element with the supplied label. |
![]() |
TObjectPtr< UPoseWatchElement > | FindOrAddElement
(
const FText InLabel, |
Find and return and existing element with the supplied label or, if none exists, create a new element and add it to this pose watch. |
![]() ![]() |
UAnimBlueprint * | Returns the anim blueprint this pose watch is stored inside | |
![]() ![]() |
FText | The default name given to all new pose watches | |
![]() |
TArray< TObjectPtr< UPoseWatchElement > > & | GetElements () |
Returns a reference to the array of elements stored in this |
![]() |
TObjectPtr< TElementType > | Returns the first element with the matching type | |
![]() ![]() |
bool | GetIsEnabled () |
Returns true if any child element is enabled |
![]() ![]() |
bool | Returns true if this should display its children in the pose watch manager window | |
![]() ![]() |
bool | Returns true if the this pose watch's node is active in its anim graph | |
![]() ![]() |
bool | GetIsVisible () |
Returns the visibility of this pose watch |
![]() ![]() |
FText | GetLabel () |
Returns the display label assigned to this pose watch |
![]() ![]() |
UPoseWatchFolder * | GetParent () |
Returns the parent folder this pose watch belongs to, if any |
![]() ![]() |
const FText | GetPath () |
Returns the slash delimited path of this pose watch |
![]() ![]() |
bool | Returns true if this pose watch should be deleted after the user has deselected its assigned node (Editor preference) | |
![]() ![]() |
bool | Returns true if this pose watch is inside some pose watch folder | |
![]() ![]() |
bool | IsIn
(
const UPoseWatchFolder* InFolder |
Returns true if this pose watch is inside InFolder |
![]() ![]() |
bool | IsLabelUniqueInParent
(
const FText& InLabel, |
Returns true if InLabel is a unique pose watch label among the children of InFolder, excluding this |
![]() |
void | MoveTo
(
UPoseWatchFolder* InFolder |
Alias of SetParent |
![]() |
void | OnRemoved () |
Called when a pose watch is deleted to update it's parent |
![]() |
void | SetIsExpanded
(
bool bInIsExpanded |
Set whether this should display its children in the pose watch manager window |
![]() |
void | SetIsNodeEnabled
(
const bool bInIsEnabled |
If set, denotes the pose watch is able to be drawn to the viewport |
![]() |
void | SetIsVisible
(
bool bInIsVisible |
Sets whether or not to render this pose watch to the viewport |
![]() |
bool | Attempts to set the label, returns false if unsuccessful (if there's a name clash with another pose watch in the current directory) | |
![]() |
bool | SetParent
(
UPoseWatchFolder* InParent, |
Attempts to set this pose watch's parent, returns false if unsuccessful (if moving causes a name clash) Using bForce may change the pose watch's label to ensure no name clashes |
![]() |
void | SetShouldDeleteOnDeselect
(
const bool bInDeleteOnDeselection |
Sets whether this pose watch should delete after deselecting it's assigned node (Editor preference) |
![]() |
void | Takes GetDefaultLabel() and generates unique labels to avoid name clashes (e.g. PoseWatch1, PoseWatch2, ...) | |
![]() |
void | Toggle's the pose watch's visibility | |
![]() |
void | Called when a child element's visibility is changed | |
![]() |
bool | ValidateLabelRename
(
const FText& InLabel, |
Returns true if there would be no name clashes when assigning the label InLabel |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Handles reading, writing, and reference collecting using FArchive. |
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bInvertViewportMask_DEPRECATED | |
![]() |
float | BlendScaleThreshold_DEPRECATED | |
![]() |
FColor | Color_DEPRECATED | |
![]() |
FName | IconName_DEPRECATED | |
![]() |
TObjectPtr< UBlendProfile > | ViewportMask_DEPRECATED | |
![]() |
FVector3d | ViewportOffset_DEPRECATED |