Creates a Particle object that inherits Entity. More...
#include <Particle.h>
Public Member Functions | |
Particle (Model *model, float scaleValue, glm::vec3 direction, float moveSpeed) | |
~Particle () | |
void | update (float dt) |
Public Member Functions inherited from Entity | |
Entity (Model *model, float scaleValue) | |
virtual | ~Entity () |
void | draw (glm::mat4 &viewMatrix, glm::mat4 &projMatrix) |
void | setPosition (glm::vec3 position) |
void | setPosition (float x, float y, float z) |
void | rotateX (float angle) |
void | rotateY (float angle) |
void | rotateZ (float angle) |
void | setScale (float scaleValue) |
void | move (glm::vec3 movement) |
void | moveX (float movement) |
void | moveY (float movement) |
void | moveZ (float movement) |
void | setMoveSpeed (float moveSpeed) |
glm::vec3 | getPosition () |
glm::vec3 | getOrientation () |
float | getScale () |
Private Attributes | |
glm::vec3 | direction |
Additional Inherited Members | |
Protected Attributes inherited from Entity | |
Model * | model |
glm::vec3 | rotation |
glm::vec3 | position |
float | scaleValue |
float | moveSpeed |
float | rotateSpeed |
Particle::Particle | ( | Model * | model, |
float | scaleValue, | ||
glm::vec3 | direction, | ||
float | moveSpeed | ||
) |
Particle::~Particle | ( | ) |
|
virtual |
|
private |
The direction of the Particle