Contains the data and functions for the Player Archer. More...
#include <EP_PlayerArcher.h>
Public Member Functions | |
EP_PlayerArcher (C_Texture *sprite, C_Vec2 pos, C_Vec2 dimensions, float *universalSpeed) | |
Constructs the Player Archer object. More... | |
~EP_PlayerArcher () | |
Destructs the Player Archer object. More... | |
void | update (float dt) |
A function that updates the Player Archer. More... | |
void | setFireArrow (bool fireArrow) |
Sets the value of the fireArrow boolean. More... | |
bool | getFireArrow () |
Gets the value of the fireArrow boolean. More... | |
void | setFiring (bool firing) |
Sets the value of the firing boolean. More... | |
bool | getFiring () |
Gets the value of the firing boolean. More... | |
Public Member Functions inherited from EB_Animated | |
EB_Animated (C_Texture *sprite, C_Vec2 pos, C_Vec2 dimensions, int animationFrames, C_Vec2 spriteDimensions, float animationLength, std::string iD, float *universalSpee) | |
Constructs the Animated Entity. More... | |
~EB_Animated () | |
Destructs the Animated Entity object. More... | |
void | draw (SDL_Renderer *renderer) |
Draws the StormCloud to the screen. 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... | |
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... | |
Private Member Functions | |
void | animate (float dt) |
Animates the sprite of the Archer. More... | |
Private Attributes | |
bool | fireArrow |
A boolean for if the Player Archer should fire an arrow. More... | |
bool | firing |
A boolean for if the Player Archer is firing an arrow. More... | |
Additional Inherited Members | |
Protected Attributes inherited from EB_Animated | |
int | animationFrames |
The number of animation frames in the spritesheet. More... | |
C_Vec2 | spriteDimensions |
The dimensions of the sprite in the spritesheet. More... | |
C_Vec2 | spriteIndex |
The index of the current sprite in the spritesheet. More... | |
C_Timer | animationTimer |
The animation timer. 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 Player Archer.
EP_PlayerArcher::EP_PlayerArcher | ( | C_Texture * | sprite, |
C_Vec2 | pos, | ||
C_Vec2 | dimensions, | ||
float * | universalSpeed | ||
) |
Constructs the Player Archer object.
sprite | A pointer to the objects Texture. |
pos | The position of the Player Archer. |
dimensions | The dimensions of the Player Archer. |
universalSpeed | A pointer for the universal speed of the game. |
EP_PlayerArcher::~EP_PlayerArcher | ( | ) |
Destructs the Player Archer object.
|
privatevirtual |
Animates the sprite of the Archer.
dt | The delta time. |
Reimplemented from EB_Animated.
bool EP_PlayerArcher::getFireArrow | ( | ) |
Gets the value of the fireArrow boolean.
bool EP_PlayerArcher::getFiring | ( | ) |
Gets the value of the firing boolean.
void EP_PlayerArcher::setFireArrow | ( | bool | fireArrow | ) |
Sets the value of the fireArrow boolean.
coinSpawn | The new value of fireArrow. |
void EP_PlayerArcher::setFiring | ( | bool | firing | ) |
Sets the value of the firing boolean.
coinSpawn | The new value of firing. |
|
virtual |
A function that updates the Player Archer.
dt | The delta time. |
Implements EB_Animated.
|
private |
A boolean for if the Player Archer should fire an arrow.
|
private |
A boolean for if the Player Archer is firing an arrow.