MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / getMinExtent

Method getMinExtent

Engine/source/gui/containers/guiSplitContainer.cpp:271–295  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

269//-----------------------------------------------------------------------------
270
271Point2I GuiSplitContainer::getMinExtent() const
272{
273 GuiContainer *panelOne = dynamic_cast<GuiContainer*>( at(0) );
274 GuiContainer *panelTwo = dynamic_cast<GuiContainer*>( at(1) );
275
276 if ( !panelOne || !panelTwo )
277 return Parent::getMinExtent();
278
279 Point2I minExtent = Point2I(0,0);
280 Point2I panelOneMinExtent = panelOne->getMinExtent();
281 Point2I panelTwoMinExtent = panelTwo->getMinExtent();
282
283 if ( mOrientation == Horizontal )
284 {
285 minExtent.y = 2 * mSplitterSize + panelOneMinExtent.y + panelTwoMinExtent.y;
286 minExtent.x = getMax( panelOneMinExtent.x, panelTwoMinExtent.x );
287 }
288 else
289 {
290 minExtent.x = 2 * mSplitterSize + panelOneMinExtent.x + panelTwoMinExtent.x;
291 minExtent.y = getMax( panelOneMinExtent.y, panelTwoMinExtent.y );
292 }
293
294 return minExtent;
295}
296
297//-----------------------------------------------------------------------------
298

Callers 7

guiControl.cppFile · 0.45
resizeCollapseGroupMethod · 0.45
parentResizedMethod · 0.45
anchorControlMethod · 0.45
solvePanelConstraintsMethod · 0.45
addObjectMethod · 0.45

Calls 3

getMinExtentFunction · 0.85
getMaxFunction · 0.85
Point2IClass · 0.50

Tested by

no test coverage detected