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

Method alignItemsVerticallyWithPadding

core/2d/Menu.cpp:300–314  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

298}
299
300void Menu::alignItemsVerticallyWithPadding(float padding)
301{
302 float height = -padding;
303
304 for (const auto& child : _children)
305 height += child->getContentSize().height * child->getScaleY() + padding;
306
307 float y = height / 2.0f;
308
309 for (const auto& child : _children)
310 {
311 child->setPosition(0, y - child->getContentSize().height * child->getScaleY() / 2.0f);
312 y -= child->getContentSize().height * child->getScaleY() + padding;
313 }
314}
315
316void Menu::alignItemsHorizontally()
317{

Callers 6

alignItemsVerticallyMethod · 0.95
initMethod · 0.80
alignMenusVMethod · 0.80
LabelAlignmentTestMethod · 0.80
initAlignmentOptionMethod · 0.80

Calls 3

getContentSizeMethod · 0.45
getScaleYMethod · 0.45
setPositionMethod · 0.45

Tested by 4

alignMenusVMethod · 0.64
LabelAlignmentTestMethod · 0.64
initAlignmentOptionMethod · 0.64