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

Method setState

core/ui/UIScale9Sprite.cpp:290–308  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288}
289
290void Scale9Sprite::setState(Scale9Sprite::State state)
291{
292 if (_brightState != state)
293 {
294 _brightState = state;
295 switch (state)
296 {
297 case State::NORMAL:
298 Sprite::setProgramState(backend::ProgramType::POSITION_TEXTURE_COLOR);
299 break;
300 case State::GRAY:
301 Sprite::setProgramState(backend::ProgramType::GRAY_SCALE);
302 default:
303 break;
304 }
305
306 _brightState = state;
307 }
308}
309
310void Scale9Sprite::setSpriteFrame(SpriteFrame* spriteFrame, const Rect& capInsets)
311{

Calls 1

setProgramStateFunction · 0.85

Tested by 1

initMethod · 0.36