#include <LayerTest.h>
◆ LayerGradientTest()
| LayerGradientTest::LayerGradientTest |
( |
| ) |
|
在文件 LayerTest.cpp 第 532 行定义.
534 auto layer1 = LayerGradient::create(Color4B(255,0,0,255), Color4B(0,255,0,255), Vec2(0.9f, 0.9f));
537 auto listener = EventListenerTouchAllAtOnce::create();
539 _eventDispatcher->addEventListenerWithSceneGraphPriority(listener,
this);
541 auto label1 = Label::createWithTTF(
"Compressed Interpolation: Enabled",
"fonts/Marker Felt.ttf", 26);
542 auto label2 = Label::createWithTTF(
"Compressed Interpolation: Disabled",
"fonts/Marker Felt.ttf", 26);
543 auto item1 = MenuItemLabel::create(label1);
544 auto item2 = MenuItemLabel::create(label2);
547 auto menu = Menu::create(item,
nullptr);
549 auto s = Director::getInstance()->getWinSize();
550 menu->setPosition(Vec2(s.width / 2, 100.0f));
void toggleItem(cocos2d::Ref *sender)
void onTouchesMoved(const std::vector< cocos2d::Touch * > &touches, cocos2d::Event *event)
引用了 kTagLayer, onTouchesMoved() , 以及 toggleItem().
◆ CREATE_FUNC()
◆ onTouchesMoved()
| void LayerGradientTest::onTouchesMoved |
( |
const std::vector< cocos2d::Touch * > & |
touches, |
|
|
cocos2d::Event * |
event |
|
) |
| |
在文件 LayerTest.cpp 第 559 行定义.
561 auto s = Director::getInstance()->getWinSize();
563 auto touch = touches[0];
564 auto start = touch->getLocation();
566 auto diff = Vec2(s.width/2,s.height/2) - start;
567 diff = diff.getNormalized();
569 auto gradient =
static_cast<LayerGradient*
>( getChildByTag(1) );
570 gradient->setVector(diff);
被这些函数引用 LayerGradientTest().
◆ subtitle()
| std::string LayerGradientTest::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ title()
| std::string LayerGradientTest::title |
( |
| ) |
const |
|
overridevirtual |
◆ toggleItem()
| void LayerGradientTest::toggleItem |
( |
cocos2d::Ref * |
sender | ) |
|
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/LayerTest/LayerTest.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/LayerTest/LayerTest.cpp