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
1.8.8