Navigation
Unreal Engine C++ API Reference > 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 |