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

Method bindLayoutComponent

core/ui/UILayoutComponent.cpp:62–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60LayoutComponent::~LayoutComponent() {}
61
62LayoutComponent* LayoutComponent::bindLayoutComponent(Node* node)
63{
64 LayoutComponent* layout = (LayoutComponent*)node->getComponent(__LAYOUT_COMPONENT_NAME);
65 if (layout != nullptr)
66 return layout;
67
68 layout = new LayoutComponent();
69 if (layout->init())
70 {
71 layout->autorelease();
72 node->addComponent(layout);
73 return layout;
74 }
75 AX_SAFE_DELETE(layout);
76 return nullptr;
77}
78
79bool LayoutComponent::init()
80{

Callers

nothing calls this directly

Calls 4

autoreleaseMethod · 0.80
addComponentMethod · 0.80
getComponentMethod · 0.45
initMethod · 0.45

Tested by

no test coverage detected