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

Method setCapInsetProgressBarRenderer

core/ui/UISlider.cpp:312–326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

310}
311
312void Slider::setCapInsetProgressBarRenderer(const Rect& capInsets)
313{
314 _capInsetsProgressBarRenderer = ui::Helper::restrictCapInsetRect(capInsets, _progressBarRenderer->getContentSize());
315
316 if (!_scale9Enabled)
317 {
318 return;
319 }
320 // textureRect should be restored in order to calculate the scale9 correctly
321 // https://github.com/cocos2d/cocos2d-x/issues/16928
322 _progressBarRenderer->setTextureRect(_originalProgressBarRect, _progressBarRenderer->isTextureRectRotated(),
323 _progressBarTextureSize);
324
325 _progressBarRenderer->setCapInsets(_capInsetsProgressBarRenderer);
326}
327
328const Rect& Slider::getCapInsetsProgressBarRenderer() const
329{

Calls 3

getContentSizeMethod · 0.45
setTextureRectMethod · 0.45
setCapInsetsMethod · 0.45

Tested by

no test coverage detected