GuiInspectorGroup
Engine/source/gui/editor/inspector/group.h
The GuiInspectorGroup control is a helper control that the inspector makes use of which houses a collapsible pane type control for separating inspected objects fields into groups.
Private Types
Parent
Public Attributes
Public Functions
GuiInspectorGroup(const String & groupName, SimObjectPtr< GuiInspector > parent)
constructField(S32 fieldType)
DECLARE_CATEGORY("Gui Editor" )
bool
bool
onAdd()
Called when this object is added to the scene.
bool
updateFieldValue(StringTableEntry fieldName, const char * arrayIdx)
Protected Functions
bool
Determine the class that is a common ancestor to all inspected objects.
Detailed Description
The GuiInspectorGroup control is a helper control that the inspector makes use of which houses a collapsible pane type control for separating inspected objects fields into groups.
The content of the inspector is made up of zero or more GuiInspectorGroup controls inside of a GuiStackControl
Private Types
typedef GuiRolloutCtrl Parent
Public Attributes
Vector< GuiRolloutCtrl * > mArrayCtrls
Vector< GuiInspectorField * > mChildren
SimObjectPtr< GuiInspector > mParent
GuiStackControl * mStack
Public Functions
GuiInspectorGroup()
GuiInspectorGroup(const String & groupName, SimObjectPtr< GuiInspector > parent)
~GuiInspectorGroup()
animateToContents()
clearFields()
constructField(S32 fieldType)
Reimplemented by: GuiInspectorVariableGroup
DECLARE_CATEGORY("Gui Editor" )
DECLARE_CONOBJECT(GuiInspectorGroup )
findField(const char * fieldName)
getGroupName()
getInspector()
getNumFields()
inspectGroup()
Reimplemented by: GuiInspectorDynamicGroup, GuiInspectorVariableGroup
onAdd()
Reimplemented from: GuiRolloutCtrl
updateAllFields()
Reimplemented by: GuiInspectorDynamicGroup
updateFieldValue(StringTableEntry fieldName, const char * arrayIdx)
Protected Functions
createContent()
Reimplemented by: GuiInspectorDynamicGroup
findCommonAncestorClass()
Determine the class that is a common ancestor to all inspected objects.