本文整理汇总了C++中ParticleSystemQuad::getStartColor方法的典型用法代码示例。如果您正苦于以下问题:C++ ParticleSystemQuad::getStartColor方法的具体用法?C++ ParticleSystemQuad::getStartColor怎么用?C++ ParticleSystemQuad::getStartColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParticleSystemQuad
的用法示例。
在下文中一共展示了ParticleSystemQuad::getStartColor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initParticle
void Portal::initParticle(Node * gameWorld)
{
ParticleSystemQuad * emitterUnder = nullptr;
emitterUnder = ParticleSystemQuad::create(portalDefs::PARTICLE_FILE);
emitterUnder->setPosition(Vec2(this->getContentSize().width/2, this->getContentSize().height/2));
emitterUnder->setPositionType(ParticleSystem::PositionType::RELATIVE);
this->addChild(emitterUnder, 1, portalDefs::PARTICLE_UNDER_NAME);
_originalEmitterStartColor = emitterUnder->getStartColor();
_originalEmitterStartColorVar = emitterUnder->getStartColorVar();
_originalEmitterEndColor = emitterUnder->getEndColor();
_originalEmitterEndColorVar = emitterUnder->getEndColorVar();
if (gameWorld)
{
_emitterTop = ParticleSystemQuad::create(portalDefs::PARTICLE_FILE);
Point screenPosition = this->convertToWorldSpace(Point(this->getContentSize()/2.0f));
Point localPosition = gameWorld->convertToNodeSpace(screenPosition);
_emitterTop->setPosition(localPosition);
_emitterTop->setPositionType(ParticleSystem::PositionType::RELATIVE);
gameWorld->addChild(_emitterTop, portalDefs::PARTICLE_TOP_Z_ORDER);
}
this->setActiveParticle(false);
}