Creates an Entity object. More...
#include <Entity.h>


Public Member Functions | |
| JAM_Entity (JAM_Texture *sprite, float x, float y, float width, float height) | |
| ~JAM_Entity () | |
| virtual void | update (float dt)=0 |
| void | draw (SDL_Renderer *renderer) |
| void | setPosition (float x, float y) |
| void | setPosition (JAM_Vec2 position) |
| void | setX (float x) |
| void | setY (float y) |
| void | setDimensions (float width, float height) |
| void | setDimensions (JAM_Vec2 dimensions) |
| void | setWidth (float width) |
| void | setHeight (float height) |
| JAM_Vec2 | getPosition () |
| JAM_Vec2 | getDimensions () |
Private Attributes | |
| JAM_Texture * | sprite |
| JAM_Vec2 | position |
| JAM_Vec2 | dimensions |
Creates an Entity object.
| JAM_Entity::JAM_Entity | ( | JAM_Texture * | sprite, |
| float | x, | ||
| float | y, | ||
| float | width, | ||
| float | height | ||
| ) |
Constructs the Entity object.
| sprite | A pointer to the objects Texture. |
| x | The x position of the Entity. |
| y | The y position of the Entity. |
| width | The width of the Entity. |
| height | The height of the Entity. |
| JAM_Entity::~JAM_Entity | ( | ) |
Destructs the Entity object.
| void JAM_Entity::draw | ( | SDL_Renderer * | renderer | ) |
Draws the Entity to the screen.
| renderer | A pointer to the SDL renderer. |


| JAM_Vec2 JAM_Entity::getDimensions | ( | ) |
Getter # Gets the dimensions of the Entity.

| JAM_Vec2 JAM_Entity::getPosition | ( | ) |
Getter # Gets the position of the Entity.

| void JAM_Entity::setDimensions | ( | float | width, |
| float | height | ||
| ) |
Setter # Sets the dimensions of the Entity.
| width | The new width of the Entity. |
| height | The new height of the Entity. |

| void JAM_Entity::setDimensions | ( | JAM_Vec2 | dimensions | ) |
Setter # Sets the dimensions of the Entity.
| dimensions | The new dimensions of the Entity. |
| void JAM_Entity::setHeight | ( | float | height | ) |
Setter # Sets the height of the Entity.
| height | The new height of the Entity. |
| void JAM_Entity::setPosition | ( | float | x, |
| float | y | ||
| ) |
Setter # Sets the position of the Entity.
| x | The new x position of the Entity. |
| y | The new y position of the Entity. |
| void JAM_Entity::setPosition | ( | JAM_Vec2 | position | ) |
Setter # Sets the position of the Entity.
| position | The new position of the Entity. |
| void JAM_Entity::setWidth | ( | float | width | ) |
Setter # Sets the width of the Entity.
| width | The new width of the Entity. |
| void JAM_Entity::setX | ( | float | x | ) |
Setter # Sets the x position of the Entity.
| x | The x position of the Entity. |
| void JAM_Entity::setY | ( | float | y | ) |
Setter # Sets the y position of the Entity.
| y | The y position of the Entity. |
|
pure virtual |
A pure virtual function that updates the Entity.
| dt | The delta time. |
Implemented in JAM_Button.
|
private |
The dimensions of the Entity.
|
private |
The position of the Entity.
|
private |
A pointer to the objects Texture.
1.8.8