diff options
Diffstat (limited to 'src/example')
| -rw-r--r-- | src/example/game.cpp | 21 | ||||
| -rw-r--r-- | src/example/rendering_particle.cpp | 23 | 
2 files changed, 22 insertions, 22 deletions
| diff --git a/src/example/game.cpp b/src/example/game.cpp index 5361f3a..279648e 100644 --- a/src/example/game.cpp +++ b/src/example/game.cpp @@ -1,4 +1,5 @@  #include "api/CircleCollider.h" +#include "api/ParticleEmitter.h"  #include "api/Scene.h"  #include "manager/ComponentManager.h"  #include "manager/Mediator.h" @@ -258,6 +259,26 @@ public:  								   })  			.active  			= false; +		Asset img5{"asset/texture/square.png"}; + +		 + +		GameObject particle = mgr.new_object( +			"Name", "Tag", vec2{screen_size_width / 2, screen_size_height / 2}, 0, 1); +		auto & particle_image = particle.add_component<Sprite>(img5, Sprite::Data{.size = {5, 5},}); +		auto & test = particle.add_component<ParticleEmitter>(particle_image,ParticleEmitter::Data{ +		.position = {0, 0}, +		.max_particles = 256, +		.emission_rate = 50, +		.min_speed = 10, +		.max_speed = 20, +		.min_angle = -20, +		.max_angle = 20, +		.begin_lifespan = 0, +		.end_lifespan = 5, +	} +	); +  	}  	string get_name() const { return "scene1"; } diff --git a/src/example/rendering_particle.cpp b/src/example/rendering_particle.cpp index 13e625f..2b5c041 100644 --- a/src/example/rendering_particle.cpp +++ b/src/example/rendering_particle.cpp @@ -17,28 +17,7 @@  using namespace crepe;  using namespace std; - -/* -	auto & test = game_object.add_component<ParticleEmitter>(ParticleEmitter::Data{ -		.position = {0, 0}, -		.max_particles = 10, -		.emission_rate = 0.1, -		.min_speed = 6, -		.max_speed = 20, -		.min_angle = -20, -		.max_angle = 20, -		.begin_lifespan = 0, -		.end_lifespan = 60, -		.force_over_time = vec2{0, 0}, -		.boundary{ -			.width = 1000, -			.height = 1000, -			.offset = vec2{0, 0}, -			.reset_on_exit = false, -		}, -		.sprite = test_sprite, -	}); -	*/ +	  class TestScene : public Scene {  public: |