|
|
Bomberman Multiplayer
Authoritative multiplayer networking layer for Bomberman.
|
Sprite object - for drawable objects. More...
#include <Sprite.h>
Public Member Functions | |
| Sprite (std::shared_ptr< SDL_Texture > texture, SDL_Renderer *renderer) | |
| Construct a new Sprite object. | |
| void | addAnimation (std::shared_ptr< Animation > animation) |
| Add animation to sprite. | |
| virtual void | update (const unsigned int delta) override |
| Node update. | |
Public Member Functions inherited from bomberman::Object | |
| Object (SDL_Renderer *renderer) | |
| Construct a new object. | |
| virtual | ~Object () |
| Destroy the object. | |
| void | setSize (const int width, const int height) |
| Set the Size of object. | |
| void | setPosition (const int x, const int y) |
| Set the Position of object (integer) | |
| void | setPositionF (const float x, const float y) |
| Set the Position of object (float/sub-pixel) | |
| void | setClip (const int width, const int height, const int x, const int y) |
| Set the Clip of source texture. | |
| void | attachToCamera (bool isAttached=true) |
| Attach object to camera movement. | |
| void | setVisible (bool isVisible) |
| Toggle whether this object should currently be drawn. | |
| bool | isVisible () const |
| Returns whether this object is currently drawable. | |
| int | getWidth () const |
| Get the Width of object. | |
| int | getHeight () const |
| Get the Height of object. | |
| int | getPositionX () const |
| Get the Position X of object (integer) | |
| int | getPositionY () const |
| Get the Position Y of object (integer) | |
| float | getPositionXF () const |
| Get the Position X of object (float) | |
| float | getPositionYF () const |
| Get the Position Y of object (float) | |
| const SDL_Rect & | getRect () const |
| Get Rect of object. | |
| SDL_FRect | getRectF () const |
| Get Rect of object (float position) | |
| void | setFlip (SDL_RendererFlip flip) |
| Set the Flip object. | |
| void | setColorMod (Uint8 r, Uint8 g, Uint8 b) |
| Set texture color modulation applied during draw. | |
| void | draw (const SDL_Rect &camera) const |
| Draw object on the screen. | |
Additional Inherited Members | |
Protected Attributes inherited from bomberman::Object | |
| SDL_Renderer * | renderer = nullptr |
| std::shared_ptr< SDL_Texture > | texture = nullptr |
| SDL_Rect | rect |
| SDL_Rect | clip |
| SDL_RendererFlip | flipping = SDL_FLIP_NONE |
| float | positionX = 0.0f |
| float | positionY = 0.0f |
| Uint8 | colorModR = 0xFF |
| Uint8 | colorModG = 0xFF |
| Uint8 | colorModB = 0xFF |
Sprite object - for drawable objects.
| bomberman::Sprite::Sprite | ( | std::shared_ptr< SDL_Texture > | texture, |
| SDL_Renderer * | renderer | ||
| ) |
Construct a new Sprite object.
| texture | - SDL texture |
| renderer | - SDL Renderer |
| void bomberman::Sprite::addAnimation | ( | std::shared_ptr< Animation > | animation | ) |
Add animation to sprite.
| animation | - animation |
|
overridevirtual |
Node update.
| delta | - time in ms |
Reimplemented from bomberman::Object.
Reimplemented in bomberman::Enemy, and bomberman::Player.