MCPcopy Create free account
hub / github.com/Open-GD/OpenGD / init

Method init

Source/GarageLayer.cpp:61–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61bool GarageLayer::init()
62{
63 if (!Scene::init())
64 return false;
65
66 auto gm = GameManager::getInstance();
67 _selectedMode = gm->_mainSelectedMode;
68
69 auto director = Director::getInstance();
70 auto size = director->getWinSize();
71
72 GameToolbox::createBG(this, { 150, 150, 150 });
73 GameToolbox::createCorners(this, true, false, true, true);
74
75 _userNameField = ui::TextField::create("Username", GameToolbox::getTextureString("bigFont.fnt"), 20);
76 _userNameField->setPlaceHolderColor({120, 170, 240});
77 _userNameField->setMaxLength(10);
78 _userNameField->setMaxLengthEnabled(true);
79 _userNameField->setCursorEnabled(true);
80 _userNameField->setString("Player");
81 _userNameField->setPosition({ size.width / 2, size.height - 34 });
82 this->addChild(_userNameField);
83
84 auto line = Sprite::createWithSpriteFrameName("floorLine_001.png");
85 line->setBlendFunc(GameToolbox::getBlending());
86 line->setPosition({ size.width / 2, size.height / 2 + 50 });
87 this->addChild(line);
88
89 _iconPrev = SimplePlayer::create(0); // 132
90 _iconPrev->updateGamemode(gm->getSelectedIcon(gm->_mainSelectedMode), gm->_mainSelectedMode);
91 _iconPrev->setPosition({line->getPositionX(), line->getPositionY() + 25});
92 _iconPrev->setMainColor({125, 0, 255});
93 _iconPrev->setSecondaryColor({0, 255, 255});
94 _iconPrev->setGlow(true);
95 _iconPrev->setGlowColor({0, 255, 0});
96 _iconPrev->setScale(1.6f);
97 this->addChild(_iconPrev);
98
99 this->setupIconSelect();
100
101 auto menu = Menu::create();
102 menu->setPosition({0, 0});
103
104 auto backBtn = MenuItemSpriteExtra::create("GJ_arrow_03_001.png", [&](Node*) {
105 if (_popSceneWithTransition)
106 GameToolbox::popSceneWithTransition(0.5f, popTransition::kTransitionShop);
107 else {
108 auto director = Director::getInstance();
109 director->replaceScene(TransitionFade::create(0.5f, MenuLayer::scene()));
110 }
111 });
112 backBtn->setPosition({24, size.height - 23});
113 //backBtn->setSizeMult(1.6f);
114 menu->addChild(backBtn);
115
116 auto shop = MenuItemSpriteExtra::create("shopRope_001.png", [&](Node*) {
117 _iconPrev->updateGamemode(35, IconType::kIconTypeUfo);
118 });

Callers 1

createMethod · 0.45

Calls 13

setupIconSelectMethod · 0.95
createStatMethod · 0.95
createFunction · 0.85
setPositionMethod · 0.80
updateGamemodeMethod · 0.80
getSelectedIconMethod · 0.80
setGlowMethod · 0.80
setGlowColorMethod · 0.80
setScaleMethod · 0.80
setDestinationMethod · 0.80
setStringMethod · 0.45
setMainColorMethod · 0.45

Tested by

no test coverage detected