Skip to content
Snippets Groups Projects
projectiles.hpp 529 B
Newer Older
#pragma once

#include "cgp/cgp.hpp"
#include "projectile.hpp"

using namespace cgp;


struct projectiles {
	int N;

	std::vector<projectile> projectiles_prop;

	std::vector<projectile::projectile_type> el_types = { projectile::projectile_type::fire, projectile::projectile_type::ice, projectile::projectile_type::rock, projectile::projectile_type::electric, projectile::projectile_type::water };

	mesh_drawable mesh;
	
	void initialize();
	void simulate(float dt);
	void add_ball(vec3 new_pos, vec3 new_dir);
	void reset();
};