Inherits QObject, and QTreeWidgetItem.
 | 
| 
  | HierarchyItem (EditorWindow *editWindow, QTreeWidgetItem &parent, int childIndex, const QString label, AZ::Entity *optionalElement) | 
|   | 
| 
AZ::Entity *  | GetElement () const | 
|   | This should NEVER return a nullptr. 
  | 
|   | 
| 
AZ::EntityId  | GetEntityId () const | 
|   | 
| 
void  | ClearEntityId () | 
|   | This is ONLY ever called when the HierarchyWidget is being destroyed. 
  | 
|   | 
| 
void  | SetMouseIsHovering (bool isHovering) | 
|   | 
| 
void  | SetIsExpanded (bool isExpanded) | 
|   | 
| 
void  | ApplyElementIsExpanded () | 
|   | 
| 
void  | SetIsSelectable (bool isSelectable) | 
|   | 
| 
void  | SetIsSelected (bool isSelected) | 
|   | 
| 
void  | SetIsVisible (bool isVisible) | 
|   | 
| 
HierarchyItem *  | Parent () const | 
|   | 
| 
HierarchyItem *  | Child (int i) const | 
|   | 
| 
void  | SetMark (bool m) | 
|   | This is a generic marker, for use by any algorithm. 
  | 
|   | 
| 
bool  | GetMark () | 
|   | 
| 
void  | SetNonSnappedOffsets (UiTransform2dInterface::Offsets offsets) | 
|   | This is ephemeral data used for snapping. 
  | 
|   | 
| 
UiTransform2dInterface::Offsets  | GetNonSnappedOffsets () | 
|   | 
| 
void  | SetNonSnappedZRotation (float rotation) | 
|   | 
| 
float  | GetNonSnappedZRotation () | 
|   | 
| void  | SetPreMove (AZ::EntityId parentId, int childRow) | 
|   | 
| 
AZ::EntityId  | GetPreMoveParentId () | 
|   | 
| 
int  | GetPreMoveChildRow () | 
|   | 
| 
void  | ReplaceElement (const AZStd::string &buffer, const AZStd::unordered_set< AZ::Data::AssetId > &referencedSliceAssets) | 
|   | 
| 
void  | UpdateSliceInfo () | 
|   | Update the visual look of the element to show slice information. 
  | 
|   | 
| 
void  | UpdateEditorOnlyInfo () | 
|   | Update the visual look of the element to show whether it's editor only. 
  | 
|   | 
 | 
| 
static constexpr int  | RttiType = ItemType::UserType + 1 | 
|   | 
◆ SetPreMove()
      
        
          | void HierarchyItem::SetPreMove  | 
          ( | 
          AZ::EntityId  | 
          parentId,  | 
        
        
           | 
           | 
          int  | 
          childRow  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
This is our PREVIOUS parent and childRow. This is used to undo reparenting. 
 
 
The documentation for this class was generated from the following file:
- Gems/LyShine/Code/Editor/HierarchyItem.h