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

Method initRenderer

core/ui/UISlider.cpp:131–158  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131void Slider::initRenderer()
132{
133 _barRenderer = Scale9Sprite::create();
134 _progressBarRenderer = Scale9Sprite::create();
135 _barRenderer->setScale9Enabled(false);
136 _progressBarRenderer->setScale9Enabled(false);
137
138 _progressBarRenderer->setAnchorPoint(Vec2(0.0f, 0.5f));
139
140 addProtectedChild(_barRenderer, BASEBAR_RENDERER_Z, -1);
141 addProtectedChild(_progressBarRenderer, PROGRESSBAR_RENDERER_Z, -1);
142
143 _slidBallNormalRenderer = Sprite::create();
144 _slidBallPressedRenderer = Sprite::create();
145 _slidBallPressedRenderer->setVisible(false);
146 _slidBallDisabledRenderer = Sprite::create();
147 _slidBallDisabledRenderer->setVisible(false);
148
149 _slidBallRenderer = Node::create();
150
151 _slidBallRenderer->addChild(_slidBallNormalRenderer);
152 _slidBallRenderer->addChild(_slidBallPressedRenderer);
153 _slidBallRenderer->addChild(_slidBallDisabledRenderer);
154 _slidBallRenderer->setCascadeColorEnabled(true);
155 _slidBallRenderer->setCascadeOpacityEnabled(true);
156
157 addProtectedChild(_slidBallRenderer, SLIDBALL_RENDERER_Z, -1);
158}
159
160void Slider::loadBarTexture(std::string_view fileName, TextureResType texType)
161{

Callers

nothing calls this directly

Calls 8

createFunction · 0.85
Vec2Function · 0.50
setScale9EnabledMethod · 0.45
setAnchorPointMethod · 0.45
setVisibleMethod · 0.45
addChildMethod · 0.45

Tested by

no test coverage detected