PuzzleSDK
SchedulerRemoveSelectorDuringCall类 参考

#include <SchedulerTest.h>

+ 类 SchedulerRemoveSelectorDuringCall 继承关系图:
+ SchedulerRemoveSelectorDuringCall 的协作图:

Public 成员函数

 CREATE_FUNC (SchedulerRemoveSelectorDuringCall)
 
virtual std::string title () const override
 
virtual std::string subtitle () const override
 
virtual void onEnter () override
 
virtual void onExit () override
 
- Public 成员函数 继承自 TestCase
 TestCase ()
 
 ~TestCase ()
 
virtual Type getTestType () const
 
virtual float getDuration () const
 
virtual std::string getExpectedOutput () const
 
virtual std::string getActualOutput () const
 
virtual void restartTestCallback (cocos2d::Ref *sender)
 
virtual void nextTestCallback (cocos2d::Ref *sender)
 
virtual void priorTestCallback (cocos2d::Ref *sender)
 
virtual void onBackCallback (cocos2d::Ref *sender)
 
void setTestSuite (TestSuite *testSuite)
 
TestSuitegetTestSuite () const
 
float getRunTime () const
 
void setTestCaseName (const std::string &name)
 
std::string getTestCaseName () const
 
const cocos2d::Label * getSubtitleLable () const
 
const cocos2d::MenuItemImage * getRestartTestItem () const
 

Private 成员函数

void callback (float)
 

Private 属性

bool _scheduled
 

额外继承的成员函数

- Public 类型 继承自 TestCase
enum class  Type { ROBUSTNESS , UNIT , GRAPHICAL_STATIC , MANUAL }
 
- Public 属性 继承自 TestCase
CC_CONSTRUCTOR_ACCESS __pad0__: virtual bool init() override
 
- Protected 属性 继承自 TestCase
cocos2d::MenuItemImage * _priorTestItem
 
cocos2d::MenuItemImage * _restartTestItem
 
cocos2d::MenuItemImage * _nextTestItem
 
cocos2d::Label * _titleLabel
 
cocos2d::Label * _subtitleLabel
 

详细描述

在文件 SchedulerTest.h442 行定义.

成员函数说明

◆ callback()

void SchedulerRemoveSelectorDuringCall::callback ( float  )
private

在文件 SchedulerTest.cpp1488 行定义.

1489{
1490 if ( !_scheduled )
1491 {
1492 cocos2d::log("Error: unscheduled callback must not be called.");
1493 return;
1494 }
1495
1496 _scheduled = false;
1497
1498 Scheduler* const scheduler( Director::getInstance()->getScheduler() );
1499 scheduler->unschedule
1500 (SEL_SCHEDULE(&SchedulerRemoveSelectorDuringCall::callback), this);
1501}

引用了 callback().

被这些函数引用 callback(), onEnter() , 以及 onExit().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ CREATE_FUNC()

SchedulerRemoveSelectorDuringCall::CREATE_FUNC ( SchedulerRemoveSelectorDuringCall  )

◆ onEnter()

void SchedulerRemoveSelectorDuringCall::onEnter ( )
overridevirtual

重载 TestCase .

在文件 SchedulerTest.cpp1462 行定义.

1463{
1465
1466 Scheduler* const scheduler( Director::getInstance()->getScheduler() );
1467
1468 scheduler->setTimeScale( 10 );
1469 scheduler->schedule
1470 (SEL_SCHEDULE(&SchedulerRemoveSelectorDuringCall::callback), this,
1471 0.01f, CC_REPEAT_FOREVER, 0.0f, !isRunning());
1472
1473 _scheduled = true;
1474}
virtual void onEnter() override
Definition: BaseTest.cpp:430

引用了 callback() , 以及 TestCase::onEnter().

+ 函数调用图:

◆ onExit()

void SchedulerRemoveSelectorDuringCall::onExit ( )
overridevirtual

在文件 SchedulerTest.cpp1476 行定义.

1477{
1478 Scheduler* const scheduler( Director::getInstance()->getScheduler() );
1479
1480 scheduler->setTimeScale( 1 );
1481 scheduler->unschedule
1482 (SEL_SCHEDULE(&SchedulerRemoveSelectorDuringCall::callback), this);
1483
1484 _scheduled = false;
1485 SchedulerTestLayer::onExit();
1486}

引用了 callback().

+ 函数调用图:

◆ subtitle()

std::string SchedulerRemoveSelectorDuringCall::subtitle ( ) const
overridevirtual

重载 TestCase .

在文件 SchedulerTest.cpp1457 行定义.

1458{
1459 return "see console, error message must not be shown.";
1460}

◆ title()

std::string SchedulerRemoveSelectorDuringCall::title ( ) const
overridevirtual

重载 TestCase .

在文件 SchedulerTest.cpp1452 行定义.

1453{
1454 return "RemoveSelectorDuringCall";
1455}

类成员变量说明

◆ _scheduled

bool SchedulerRemoveSelectorDuringCall::_scheduled
private

在文件 SchedulerTest.h456 行定义.


该类的文档由以下文件生成: