#include <ParticleTest.h>
◆ CREATE_FUNC()
◆ onEnter()
| void MultipleParticleSystems::onEnter |
( |
| ) |
|
|
overridevirtual |
重载 ParticleDemo .
在文件 ParticleTest.cpp 第 1498 行定义.
1502 _color->setColor(Color3B::BLACK);
1506 Director::getInstance()->getTextureCache()->addImage(
"Images/particles.png");
1508 for (
int i = 0; i<5; i++) {
1509 auto particleSystem = ParticleSystemQuad::create(
"Particles/SpinningPeas.plist");
1511 particleSystem->setPosition(Vec2(i*50.0f,i*50.0f));
1513 particleSystem->setPositionType(ParticleSystem::PositionType::GROUPED);
1514 addChild(particleSystem);
cocos2d::Sprite * _background
virtual void onEnter() override
cocos2d::ParticleSystemQuad * _emitter
cocos2d::LayerColor * _color
引用了 ParticleDemo::_background, ParticleDemo::_color, ParticleDemo::_emitter , 以及 ParticleDemo::onEnter().
◆ subtitle()
| std::string MultipleParticleSystems::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ title()
| std::string MultipleParticleSystems::title |
( |
| ) |
const |
|
overridevirtual |
◆ update()
| void MultipleParticleSystems::update |
( |
float |
dt | ) |
|
|
overridevirtual |
重载 ParticleDemo .
在文件 ParticleTest.cpp 第 1531 行定义.
1535 unsigned int count = 0;
1537 for(
const auto &child : _children) {
1538 auto item =
dynamic_cast<ParticleSystem*
>(child);
1539 if (item !=
nullptr)
1541 count += item->getParticleCount();
1545 char str[100] = {0};
1546 sprintf(str,
"%4d", count);
1547 atlas->setString(str);
引用了 kTagParticleCount.
该类的文档由以下文件生成:
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/ParticleTest/ParticleTest.h
- /Users/yujizhu/Documents/Git/cocos2d-x-4.0/tests/cpp-tests/Classes/ParticleTest/ParticleTest.cpp