本文整理汇总了C++中ParticleEmitter::setSpriteTexCoords方法的典型用法代码示例。如果您正苦于以下问题:C++ ParticleEmitter::setSpriteTexCoords方法的具体用法?C++ ParticleEmitter::setSpriteTexCoords怎么用?C++ ParticleEmitter::setSpriteTexCoords使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParticleEmitter
的用法示例。
在下文中一共展示了ParticleEmitter::setSpriteTexCoords方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: clone
Drawable* ParticleEmitter::clone(NodeCloneContext& context)
{
// Create a clone of this emitter
ParticleEmitter* clone = ParticleEmitter::create(_spriteBatch->getSampler()->getTexture(),
_spriteBlendMode, _particleCountMax);
// Clone properties
clone->setEmissionRate(_emissionRate);
clone->_ellipsoid = _ellipsoid;
clone->_sizeStartMin = _sizeStartMin;
clone->_sizeStartMax = _sizeStartMax;
clone->_sizeEndMin = _sizeEndMin;
clone->_sizeEndMax = _sizeEndMax;
clone->_energyMin = _energyMin;
clone->_energyMax = _energyMax;
clone->_colorStart = _colorStart;
clone->_colorStartVar = _colorStartVar;
clone->_colorEnd = _colorEnd;
clone->_colorEndVar = _colorEndVar;
clone->_position = _position;
clone->_positionVar = _positionVar;
clone->_velocity = _velocity;
clone->_velocityVar = _velocityVar;
clone->_acceleration = _acceleration;
clone->_accelerationVar = _accelerationVar;
clone->_rotationPerParticleSpeedMin = _rotationPerParticleSpeedMin;
clone->_rotationPerParticleSpeedMax = _rotationPerParticleSpeedMax;
clone->_rotationSpeedMin = _rotationSpeedMin;
clone->_rotationSpeedMax = _rotationSpeedMax;
clone->_rotationAxis = _rotationAxis;
clone->_rotationAxisVar = _rotationAxisVar;
clone->setSpriteTexCoords(_spriteFrameCount, _spriteTextureCoords);
clone->_spriteAnimated = _spriteAnimated;
clone->_spriteLooped = _spriteLooped;
clone->_spriteFrameRandomOffset = _spriteFrameRandomOffset;
clone->setSpriteFrameDuration(_spriteFrameDuration);
clone->_orbitPosition = _orbitPosition;
clone->_orbitVelocity = _orbitVelocity;
clone->_orbitAcceleration = _orbitAcceleration;
return clone;
}