|
virtual core::array< core::rect< s32 > > & | getPositions ()=0 |
| Returns the list of rectangles held by the sprite bank.
|
|
virtual core::array< SGUISprite > & | getSprites ()=0 |
| Returns the array of animated sprites within the sprite bank.
|
|
virtual u32 | getTextureCount () const =0 |
| Returns the number of textures held by the sprite bank.
|
|
virtual video::ITexture * | getTexture (u32 index) const =0 |
| Gets the texture with the specified index.
|
|
virtual void | addTexture (video::ITexture *texture)=0 |
| Adds a texture to the sprite bank.
|
|
virtual void | setTexture (u32 index, video::ITexture *texture)=0 |
| Changes one of the textures in the sprite bank.
|
|
virtual s32 | addTextureAsSprite (video::ITexture *texture)=0 |
| Add the texture and use it for a single non-animated sprite.
|
|
virtual void | clear ()=0 |
| Clears sprites, rectangles and textures.
|
|
virtual void | draw2DSprite (u32 index, const core::position2di &pos, const core::rect< s32 > *clip=0, const video::SColor &color=video::SColor(255, 255, 255, 255), u32 starttime=0, u32 currenttime=0, bool loop=true, bool center=false)=0 |
| Draws a sprite in 2d with position and color.
|
|
virtual void | draw2DSprite (u32 index, const core::rect< s32 > &destRect, const core::rect< s32 > *clip=0, const video::SColor *const colors=0, u32 timeTicks=0, bool loop=true)=0 |
| Draws a sprite in 2d with destination rectangle and colors.
|
|
virtual void | draw2DSpriteBatch (const core::array< u32 > &indices, const core::array< core::position2di > &pos, const core::rect< s32 > *clip=0, const video::SColor &color=video::SColor(255, 255, 255, 255), u32 starttime=0, u32 currenttime=0, bool loop=true, bool center=false)=0 |
| Draws a sprite batch in 2d using an array of positions and a color.
|
|
| IReferenceCounted () |
| Constructor.
|
|
virtual | ~IReferenceCounted () |
| Destructor.
|
|
void | grab () const |
| Grabs the object. Increments the reference counter by one.
|
|
bool | drop () const |
| Drops the object. Decrements the reference counter by one.
|
|
s32 | getReferenceCount () const |
| Get the reference count.
|
|
const c8 * | getDebugName () const |
| Returns the debug name of the object.
|
|
Sprite bank interface.
See http://http://nirtcpp.sourceforge.net/forum//viewtopic.php?f=9&t=25742 for more information how to use the spritebank.