void ParticleSystemQuad::setDisplayFrame(const fzSpriteFrame& s) { FZ_ASSERT( s.getOffset() == FZPointZero, "QuadParticle only supports SpriteFrames with no offsets"); // update texture before updating texture rect if ( s.getTexture()->getName() != p_texture->getName() ) setTexture(s.getTexture()); }
void Sprite::setDisplayFrame(const fzSpriteFrame& spriteFrame) { if(spriteFrame.isValid()) { m_unflippedOffset = spriteFrame.getOffset(); setTexture(spriteFrame.getTexture()); setTextureRect(spriteFrame.getRect(), spriteFrame.getOriginalSize(), spriteFrame.isRotated()); } }