Node objects that uses a Texture2D to render the images. More...
#include <CCProtocols.h>
Public Member Functions | |
virtual | ~TextureProtocol () |
virtual Texture2D * | getTexture () const =0 |
Returns the currently used texture. More... | |
virtual void | setTexture (Texture2D *texture)=0 |
Sets a new texuture. More... | |
Public Member Functions inherited from BlendProtocol | |
virtual | ~BlendProtocol () |
virtual void | setBlendFunc (const BlendFunc &blendFunc)=0 |
Sets the source blending function. More... | |
virtual const BlendFunc & | getBlendFunc () const =0 |
Returns the blending function that is currently being used. More... | |
Node objects that uses a Texture2D to render the images.
The texture can have a blending function. If the texture has alpha premultiplied the default blending function is: src=GL_ONE dst= GL_ONE_MINUS_SRC_ALPHA else src=GL_SRC_ALPHA dst= GL_ONE_MINUS_SRC_ALPHA But you can change the blending function at any time.
|
inlinevirtual |
|
pure virtual |
Returns the currently used texture.
Implemented in ParticleSystem, Sprite, SpriteBatchNode, ParticleBatchNode, MotionStreak, and AtlasNode.
|
pure virtual |
Sets a new texuture.
It will be retained.
texture | A valid Texture2D object, which will be applied to this sprite object. |
Implemented in ParticleSystem, Sprite, SpriteBatchNode, ParticleBatchNode, MotionStreak, ParticleSystemQuad, and AtlasNode.