public void setTexture(CCTexture2D texture) { assert !usesSpriteSheet_ : "CCSprite: setTexture doesn't work when the sprite is rendered using a CCSpriteSheet"; // accept texture==nil as argument assert (texture == null || texture instanceof CCTexture2D) : "setTexture expects a CCTexture2D. Invalid argument"; texture_ = texture; updateBlendFunc(); }