GRK_Project/cw 9/particle.h
2023-02-09 14:18:46 +01:00

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);
};
}