MCPcopy Create free account
hub / github.com/axmolengine/axmol / alignItemsHorizontallyWithPadding

Method alignItemsHorizontallyWithPadding

core/2d/Menu.cpp:321–334  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319}
320
321void Menu::alignItemsHorizontallyWithPadding(float padding)
322{
323 float width = -padding;
324 for (const auto& child : _children)
325 width += child->getContentSize().width * child->getScaleX() + padding;
326
327 float x = -width / 2.0f;
328
329 for (const auto& child : _children)
330 {
331 child->setPosition(x + child->getContentSize().width * child->getScaleX() / 2.0f, 0);
332 x += child->getContentSize().width * child->getScaleX() + padding;
333 }
334}
335
336void Menu::alignItemsInColumns(int columns, ...)
337{

Callers 4

alignMenusHMethod · 0.80
initMethod · 0.80

Calls 3

getContentSizeMethod · 0.45
getScaleXMethod · 0.45
setPositionMethod · 0.45

Tested by 3

alignMenusHMethod · 0.64
initMethod · 0.64