SDL implementation for Renderer. More...
#include <NEngine/Native/SDL/SDL_Renderer.h>
Public Member Functions | |
SDL_Renderer (Window *pWin) | |
bool | clearScreen (const Colour &colour) |
Clear the screen using a Colour. | |
bool | drawRect (const Rect &tile, const Colour &colour) const |
Draw a rectangle using a Colour. | |
bool | drawSurface (const IVec2 &position, const Sprite &pSprite) const |
Draw a Sprite. | |
bool | drawSurface (const IVec2 &position, const Sprite &pSprite, const Colour &mask) const |
Draw a Sprite using a mask. | |
bool | drawSurface (const IVec2 &position, const Sprite &pSprite, const Rect &srcRect) const |
Draw a part of a Sprite. | |
bool | drawSurface (const IVec2 &position, const Sprite &pSprite, const Rect &srcRect, const Colour &mask) const |
Draw a part of a Sprite using a mask. | |
bool | updateWindow (void) |
Refresh the Window. |
SDL implementation for Renderer.
NE::SDL_Renderer::SDL_Renderer | ( | Window * | pWin | ) | [inline] |
bool NE::SDL_Renderer::clearScreen | ( | const Colour & | colour | ) | [virtual] |
Clear the screen using a Colour.
colour | the Colour to use to clear the screen |
Implements NE::Renderer.
bool NE::SDL_Renderer::drawSurface | ( | const IVec2 & | position, | |
const Sprite & | pSurface, | |||
const Rect & | srcRect, | |||
const Colour & | mask | |||
) | const [virtual] |
Draw a part of a Sprite using a mask.
position | the position where to draw | |
pSurface | the sprite to draw | |
srcRect | the part of the Sprite to use | |
mask | Colour of the mask to use |
Implements NE::Renderer.
bool NE::SDL_Renderer::drawSurface | ( | const IVec2 & | position, | |
const Sprite & | pSurface, | |||
const Rect & | srcRect | |||
) | const [virtual] |
Draw a part of a Sprite.
position | the position where to draw | |
pSurface | the sprite to draw | |
srcRect | the part of the Sprite to use |
Implements NE::Renderer.
bool NE::SDL_Renderer::drawSurface | ( | const IVec2 & | position, | |
const Sprite & | pSurface, | |||
const Colour & | mask | |||
) | const [virtual] |
Draw a Sprite using a mask.
position | the position where to draw | |
pSurface | the sprite to draw | |
mask | Colour of the mask to use |
Implements NE::Renderer.
bool NE::SDL_Renderer::drawSurface | ( | const IVec2 & | position, | |
const Sprite & | pSurface | |||
) | const [virtual] |
Draw a Sprite.
position | the position where to draw | |
pSurface | the sprite to draw |
Implements NE::Renderer.
bool NE::SDL_Renderer::updateWindow | ( | void | ) | [virtual] |