MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / addObject

Method addObject

Engine/source/gui/core/guiControl.cpp:1877–1895  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1875//-----------------------------------------------------------------------------
1876
1877void GuiControl::addObject(SimObject *object)
1878{
1879 GuiControl *ctrl = dynamic_cast<GuiControl *>(object);
1880 if(object->getGroup() == this)
1881 return;
1882
1883 AssertFatal( ctrl, "GuiControl::addObject() - cannot add non-GuiControl as child of GuiControl" );
1884
1885 Parent::addObject(object);
1886
1887 AssertFatal(!ctrl->isAwake(), "GuiControl::addObject: object is already awake before add");
1888 if( mAwake )
1889 ctrl->awaken();
1890
1891 // If we are a child, notify our parent that we've been removed
1892 GuiControl *parent = ctrl->getParent();
1893 if( parent )
1894 parent->onChildAdded( ctrl );
1895}
1896
1897//-----------------------------------------------------------------------------
1898

Callers 15

setupGenericShadersMethod · 0.45
setupGenericShadersMethod · 0.45
initMethod · 0.45
setupGenericShadersMethod · 0.45
onMouseDownMethod · 0.45
setContentControlMethod · 0.45
popDialogControlMethod · 0.45
onAddMethod · 0.45
processArgumentsMethod · 0.45
onAddMethod · 0.45
guiControl.cppFile · 0.45
onActionMethod · 0.45

Calls 4

awakenMethod · 0.80
getGroupMethod · 0.45
getParentMethod · 0.45
onChildAddedMethod · 0.45

Tested by 2

onAddMethod · 0.36
refreshMethod · 0.36