16 lines
460 B
C++
16 lines
460 B
C++
#pragma once
|
|
#include "glew.h"
|
|
#include "freeglut.h"
|
|
#include <detail/type_vec.hpp>
|
|
#include <detail/type_mat.hpp>
|
|
namespace Core {
|
|
class Particle {
|
|
void initParticles();
|
|
void handleAllParticleSources(glm::vec3 cameraPos, GLuint programParticles, glm::vec3 cameraSide, glm::vec3 cameraVertical, glm::mat4 cameraMatrix, glm::mat4 perspectiveMatrix);
|
|
void shutdownParticles();
|
|
void addParticleSource(glm::vec3 pos, double amount, float spread);
|
|
};
|
|
|
|
}
|
|
|