#include <Sprite3DTest.h>
◆ AsyncLoadSprite3DTest()
| AsyncLoadSprite3DTest::AsyncLoadSprite3DTest |
( |
| ) |
|
在文件 Sprite3DTest.cpp 第 840 行定义.
842 _paths.push_back(
"Sprite3DTest/girl.c3b");
843 _paths.push_back(
"Sprite3DTest/orc.c3b");
844 _paths.push_back(
"Sprite3DTest/ReskinGirl.c3b");
845 _paths.push_back(
"Sprite3DTest/axe.c3b");
847 TTFConfig ttfConfig(
"fonts/arial.ttf", 15);
848 auto label1 = Label::createWithTTF(ttfConfig,
"AsyncLoad Sprite3D");
851 auto s = Director::getInstance()->getWinSize();
852 item1->setPosition(s.width * .5f, s.height * .8f);
854 auto pMenu1 = Menu::create(item1,
nullptr);
855 pMenu1->setPosition(Vec2(0.0f, 0.0f));
856 this->addChild(pMenu1, 10);
858 auto node = Node::create();
860 this->addChild(node);
std::vector< std::string > _paths
void menuCallback_asyncLoadSprite(cocos2d::Ref *sender)
引用了 _paths , 以及 menuCallback_asyncLoadSprite().
◆ ~AsyncLoadSprite3DTest()
| AsyncLoadSprite3DTest::~AsyncLoadSprite3DTest |
( |
| ) |
|
|
virtual |
◆ asyncLoad_Callback()
| void AsyncLoadSprite3DTest::asyncLoad_Callback |
( |
cocos2d::Sprite3D * |
sprite, |
|
|
void * |
param |
|
) |
| |
在文件 Sprite3DTest.cpp 第 894 行定义.
896 long index = (long)param;
897 auto node = getChildByTag(101);
898 auto s = Director::getInstance()->getWinSize();
899 float width = s.width /
_paths.size();
900 Vec2 point(width * (0.5f + index), s.height / 2.f);
901 sprite->setPosition(point);
902 node->addChild(sprite);
引用了 _paths.
被这些函数引用 menuCallback_asyncLoadSprite().
◆ CREATE_FUNC()
◆ menuCallback_asyncLoadSprite()
| void AsyncLoadSprite3DTest::menuCallback_asyncLoadSprite |
( |
cocos2d::Ref * |
sender | ) |
|
在文件 Sprite3DTest.cpp 第 878 行定义.
881 AsyncTaskPool::getInstance()->stopTasks(AsyncTaskPool::TaskType::TASK_IO);
883 auto node = getChildByTag(101);
884 node->removeAllChildren();
887 Sprite3DCache::getInstance()->removeAllSprite3DData();
889 for (
const auto& path :
_paths) {
void asyncLoad_Callback(cocos2d::Sprite3D *sprite, void *param)
引用了 _paths , 以及 asyncLoad_Callback().
被这些函数引用 AsyncLoadSprite3DTest().
◆ subtitle()
| std::string AsyncLoadSprite3DTest::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ title()
| std::string AsyncLoadSprite3DTest::title |
( |
| ) |
const |
|
overridevirtual |
◆ _paths
| std::vector<std::string> AsyncLoadSprite3DTest::_paths |
|
protected |
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp