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

Method createSliderCtls

tests/cpp-tests/Source/ShaderTest/ShaderTest.cpp:477–518  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

475}
476
477void ShaderBlur::createSliderCtls()
478{
479 auto screenSize = Director::getInstance()->getWinSize();
480
481 {
482 ControlSlider* slider = ControlSlider::create("extensions/sliderTrack.png", "extensions/sliderProgress.png",
483 "extensions/sliderThumb.png");
484 slider->setAnchorPoint(Vec2(0.5f, 1.0f));
485 slider->setMinimumValue(0.0f);
486 slider->setMaximumValue(25.0f);
487 slider->setScale(0.6f);
488 slider->setPosition(Vec2(screenSize.width / 4.0f, screenSize.height / 3.0f + 24.0f));
489 slider->addTargetWithActionForControlEvents(this, cccontrol_selector(ShaderBlur::onRadiusChanged),
490 Control::EventType::VALUE_CHANGED);
491 slider->setValue(2.0f);
492 addChild(slider);
493 _sliderRadiusCtl = slider;
494
495 auto label = Label::createWithTTF("Blur Radius", "fonts/arial.ttf", 12.0f);
496 addChild(label);
497 label->setPosition(Vec2(screenSize.width / 4.0f, screenSize.height / 3.0f));
498 }
499
500 {
501 ControlSlider* slider = ControlSlider::create("extensions/sliderTrack.png", "extensions/sliderProgress.png",
502 "extensions/sliderThumb.png");
503 slider->setAnchorPoint(Vec2(0.5f, 1.0f));
504 slider->setMinimumValue(0.0f);
505 slider->setMaximumValue(11.0f);
506 slider->setScale(0.6f);
507 slider->setPosition(Vec2(screenSize.width / 4.0f, screenSize.height / 3.0f - 10.0f));
508 slider->addTargetWithActionForControlEvents(this, cccontrol_selector(ShaderBlur::onSampleNumChanged),
509 Control::EventType::VALUE_CHANGED);
510 slider->setValue(7.0f);
511 addChild(slider);
512 _sliderNumCtrl = slider;
513
514 auto label = Label::createWithTTF("Blur Sample Num", "fonts/arial.ttf", 12.0f);
515 addChild(label);
516 label->setPosition(Vec2(screenSize.width / 4.0f, screenSize.height / 3.0f - 34.0f));
517 }
518}
519
520bool ShaderBlur::init()
521{

Callers

nothing calls this directly

Calls 10

getInstanceFunction · 0.85
createFunction · 0.85
Vec2Function · 0.50
setAnchorPointMethod · 0.45
setMinimumValueMethod · 0.45
setMaximumValueMethod · 0.45
setScaleMethod · 0.45
setPositionMethod · 0.45
setValueMethod · 0.45

Tested by

no test coverage detected