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

Method init

tests/cpp-tests/Source/BugsTest/Bug-DrawNode.cpp:37–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35using namespace ax;
36
37bool BugDrawNodeLayer::init()
38{
39 if (BugsTestBase::init())
40 {
41 auto size = Director::getInstance()->getWinSize();
42 auto testSprite = Sprite::create("Images/close.png");
43 BlendFunc blend;
44 blend.src = backend::BlendFactor::ZERO;
45 blend.dst = backend::BlendFactor::ONE_MINUS_SRC_ALPHA;
46 testSprite->setBlendFunc(blend);
47 testSprite->setPosition(Vec2(size.width / 2, size.height / 2));
48 testSprite->setScale(10);
49 addChild(testSprite);
50
51 auto drawNode = DrawNode::create();
52 drawNode->drawLine(Vec2(0, 0), Vec2(size.width, size.height), Color4F(1, 0, 0, 0.5f));
53 Vec2 point = Vec2(size.width / 2, size.height / 2);
54 drawNode->drawPoint(point, 8, Color4F(1, 0, 0, 0.5f));
55 addChild(drawNode);
56
57 auto label = Label::create();
58 label->setString(std::string("If you see a red line with a block at center, the bug is fixed!"));
59 label->setPosition(size.width / 2, size.height / 4);
60 label->setTextColor(Color4B::ORANGE);
61 addChild(label);
62
63 return true;
64 }
65
66 return false;
67}

Callers

nothing calls this directly

Calls 12

getInstanceFunction · 0.85
createFunction · 0.85
drawPointMethod · 0.80
initFunction · 0.50
Vec2Function · 0.50
Color4FFunction · 0.50
setBlendFuncMethod · 0.45
setPositionMethod · 0.45
setScaleMethod · 0.45
drawLineMethod · 0.45
setStringMethod · 0.45
setTextColorMethod · 0.45

Tested by

no test coverage detected