Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UPoseWatchFolder |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/PoseWatch.h |
| Include Path | #include "Engine/PoseWatch.h" |
Syntax
UCLASS (MinimalAPI)
class UPoseWatchFolder : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UPoseWatchFolder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UPoseWatchFolder
(
const FObjectInitializer& ObjectInitializer |
Engine/PoseWatch.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimBlueprint * GetAnimBlueprint() |
Returns the anim blueprint this pose watch folder is stored inside | Engine/PoseWatch.h | |
FText GetDefaultLabel() |
The default name given to all new folders | Engine/PoseWatch.h | |
bool GetIsExpanded() |
Returns true if this should display its children in the pose watch manager window | Engine/PoseWatch.h | |
bool GetIsVisible() |
Returns the visibility of this pose watch folder | Engine/PoseWatch.h | |
FText GetLabel() |
Returns the display label assigned to this pose watch folder | Engine/PoseWatch.h | |
UPoseWatchFolder * GetParent() |
Returns the parent folder this folder belongs to, if any | Engine/PoseWatch.h | |
const FText GetPath() |
Returns the slash delimited path of this folder (e.g. MyFolder/MyNestedFolder/MyPoseWatch) | Engine/PoseWatch.h | |
bool HasChildren() |
Returns true if at least one UPoseWatch/UPoseWatchFolder has this as it's parent | Engine/PoseWatch.h | |
bool IsAssignedFolder() |
Returns true if this folder is inside another folder | Engine/PoseWatch.h | |
bool IsDescendantOf
(
const UPoseWatchFolder* InFolder |
Returns true if this is a descendant of InFolder | Engine/PoseWatch.h | |
bool IsIn
(
const UPoseWatchFolder* InFolder |
Returns true if InFolder is the parent of this | Engine/PoseWatch.h | |
bool IsLabelUniqueInParent
(
const FText& InLabel, |
Returns true if InLabel is a unique folder label among the children of InFolder, excluding this | Engine/PoseWatch.h | |
void MoveTo
(
UPoseWatchFolder* InFolder |
Alias of SetParent | Engine/PoseWatch.h | |
void OnRemoved() |
Called before the pose watch folder is deleted to cleanup it's children and update it's parent | Engine/PoseWatch.h | |
void SetIsExpanded
(
bool bInIsExpanded |
Set whether this should display its children in the pose watch manager window | Engine/PoseWatch.h | |
void SetIsVisible
(
bool bInIsVisible, |
Sets the visibility of this folder, must contain at least one post watch descendant to become visible | Engine/PoseWatch.h | |
bool SetLabel
(
const FText& InLabel |
Attempts to set the label, returns false if unsuccessful (if there's a name clash with another folder in the current directory) | Engine/PoseWatch.h | |
bool SetParent
(
UPoseWatchFolder* Parent, |
Attempts to set this folder's parent, returns false if unsuccessful (if moving causes a name clash) Using bForce may change the folder's label to ensure no name clashes | Engine/PoseWatch.h | |
void SetUniqueDefaultLabel() |
Takes GetDefaultLabel() and generates unique labels to avoid name clashes (e.g. NewFolder1, NewFolder2, ...) | Engine/PoseWatch.h | |
void UpdateVisibility() |
Called when a child is removed/added to a folder | Engine/PoseWatch.h | |
| Returns true if there would be no name clashes when assigning the label InLabel | Engine/PoseWatch.h |