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

Method onPressStateChangedToDisabled

core/ui/UIAbstractCheckButton.cpp:347–371  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

345}
346
347void AbstractCheckButton::onPressStateChangedToDisabled()
348{
349 if (!_isBackgroundDisabledTextureLoaded || !_isFrontCrossDisabledTextureLoaded)
350 {
351 _backGroundBoxRenderer->setProgramState(backend::ProgramType::GRAY_SCALE);
352
353 _frontCrossRenderer->setProgramState(backend::ProgramType::GRAY_SCALE);
354 }
355 else
356 {
357 _backGroundBoxRenderer->setVisible(false);
358 _backGroundBoxDisabledRenderer->setVisible(true);
359 }
360
361 _backGroundSelectedBoxRenderer->setVisible(false);
362 _frontCrossRenderer->setVisible(false);
363 _backGroundBoxRenderer->setScale(_backgroundTextureScaleX, _backgroundTextureScaleY);
364 _frontCrossRenderer->setScale(_backgroundTextureScaleX, _backgroundTextureScaleY);
365
366 if (_isSelected)
367 {
368 _frontCrossDisabledRenderer->setVisible(true);
369 _frontCrossDisabledRendererAdaptDirty = true;
370 }
371}
372
373void AbstractCheckButton::setZoomScale(float scale)
374{

Callers

nothing calls this directly

Calls 3

setProgramStateMethod · 0.45
setVisibleMethod · 0.45
setScaleMethod · 0.45

Tested by

no test coverage detected