Contains the data and functions for the Arrow. More...
#include <EA_Arrow.h>


Public Member Functions | |
| EA_Arrow (C_Texture *sprite, C_Vec2 pos, C_Vec2 dimensions, C_Vec2 velocity, std::string iD, int damage, float *universalSpeed) | |
| Constructs the Arrow object. More... | |
| ~EA_Arrow () | |
| Destructs the Arrow object. More... | |
| void | setDeadStatus (bool dead) |
| Sets the value of dead. More... | |
| bool | getDeadStatus () |
| Returns the value of dead. More... | |
| void | setDeathParticles (bool deathParticles) |
| Sets the value of deathParticles. More... | |
| bool | getDeathParticles () |
| Returns the value of deathParticles. More... | |
| int | getDamage () |
| Returns the value of damage. More... | |
Public Member Functions inherited from EB_Velocity | |
| EB_Velocity (C_Texture *sprite, C_Vec2 pos, C_Vec2 dimensions, C_Vec2 velocities, std::string iD, float *universalSpee) | |
| Constructs the Velocity Entity. More... | |
| ~EB_Velocity () | |
| Destructs the Velocity Entity object. More... | |
| virtual void | update (float dt)=0 |
| A pure virtual function that updates the Entity. More... | |
| void | updatePosWithVelocities (float dt) |
| Updates the position of the Entity using the velocities. More... | |
| void | setVelocities (C_Vec2 velocity) |
| Sets the velocities of the Entity. More... | |
| C_Vec2 | getVelocities () |
| Gets the velocities of the Entity. More... | |
Public Member Functions inherited from EB_Entity | |
| EB_Entity (C_Texture *sprite, C_Vec2 pos, C_Vec2 dimensions, std::string iD, float *universalSpeed) | |
| Constructs the Entity object. More... | |
| ~EB_Entity () | |
| Destructs the Entity object. More... | |
| virtual void | draw (SDL_Renderer *renderer) |
| A virtual function that draws the Entity to the screen. More... | |
| void | setPosition (C_Vec2 pos) |
| Sets the position of the Entity. More... | |
| void | setX (float x) |
| Sets the x position of the Entity. More... | |
| void | setY (float y) |
| Sets the y position of the Entity. More... | |
| void | setDimensions (C_Vec2 dimensions) |
| Sets the dimensions of the Entity. More... | |
| void | setWidth (float width) |
| Sets the width of the Entity. More... | |
| void | setHeight (float height) |
| Sets the height of the Entity. More... | |
| C_Vec2 | getPosition () |
| Gets the position of the Entity. More... | |
| C_Vec2 | getDimensions () |
| Gets the dimensions of the Entity. More... | |
Protected Attributes | |
| bool | dead |
| A boolean for if the Arrow is dead and to be deleted. More... | |
| bool | deathParticles |
| A boolean for if the Arrow should spawn particles upon death. More... | |
| int | damage |
| The amount of damage the arrow does. More... | |
Protected Attributes inherited from EB_Velocity | |
| C_Vec2 | velocities |
| The velocities of the Entity. More... | |
Protected Attributes inherited from EB_Entity | |
| C_Texture * | sprite |
| A pointer to the Entity Texture. More... | |
| C_Vec2 | pos |
| The position of the Entity. More... | |
| C_Vec2 | dimensions |
| The dimensions of the Entity. More... | |
| std::string | iD |
| The ID of the type of Entity. More... | |
| float * | universalSpeed |
| A pointer for the universal speed of the game. More... | |
Contains the data and functions for the Arrow.
| EA_Arrow::EA_Arrow | ( | C_Texture * | sprite, |
| C_Vec2 | pos, | ||
| C_Vec2 | dimensions, | ||
| C_Vec2 | velocity, | ||
| std::string | iD, | ||
| int | damage, | ||
| float * | universalSpeed | ||
| ) |
Constructs the Arrow object.
| sprite | A pointer to the objects Texture. |
| pos | The position of the Arrow. |
| dimensions | The dimensions of the Arrow. |
| velocity | The velocity of the Arrow. |
| iD | The ID of the Entity type. |
| dmage | The ammount of damage the Arrow does. |
| universalSpeed | A pointer for the universal speed of the game. |
| EA_Arrow::~EA_Arrow | ( | ) |
Destructs the Arrow object.
| int EA_Arrow::getDamage | ( | ) |
Returns the value of damage.

| bool EA_Arrow::getDeadStatus | ( | ) |
Returns the value of dead.
| bool EA_Arrow::getDeathParticles | ( | ) |
Returns the value of deathParticles.
| void EA_Arrow::setDeadStatus | ( | bool | dead | ) |
Sets the value of dead.
| dead | The new value of dead. |

| void EA_Arrow::setDeathParticles | ( | bool | deathParticles | ) |
Sets the value of deathParticles.
| deathParticles | The new value of deathParticles. |

|
protected |
The amount of damage the arrow does.
|
protected |
A boolean for if the Arrow is dead and to be deleted.
|
protected |
A boolean for if the Arrow should spawn particles upon death.
1.8.8