Skip to content

Commit

Permalink
Particles support animate now, update DEMO
Browse files Browse the repository at this point in the history
  • Loading branch information
Limekys committed Apr 15, 2024
1 parent c7b908e commit dbd5209
Show file tree
Hide file tree
Showing 151 changed files with 1,487 additions and 623 deletions.
45 changes: 26 additions & 19 deletions AdvancedParticleSystem.resource_order
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,36 @@
{"name":"UsefulTools","order":2,"path":"folders/Limekys/UsefulTools.yy",},
],
"ResourceOrderSettings":[
{"name":"oPointTarget","order":12,"path":"objects/oPointTarget/oPointTarget.yy",},
{"name":"sParticleSmoke","order":3,"path":"sprites/sParticleSmoke/sParticleSmoke.yy",},
{"name":"Room4","order":3,"path":"rooms/Room4/Room4.yy",},
{"name":"o_part_emiter2","order":4,"path":"objects/o_part_emiter2/o_part_emiter2.yy",},
{"name":"o_part_emiter_fire","order":6,"path":"objects/o_part_emiter_fire/o_part_emiter_fire.yy",},
{"name":"fSmall","order":7,"path":"fonts/fSmall/fSmall.yy",},
{"name":"o_gm_part_animate_stretch","order":16,"path":"objects/o_gm_part_animate_stretch/o_gm_part_animate_stretch.yy",},
{"name":"o_gm_part_animate","order":14,"path":"objects/o_gm_part_animate/o_gm_part_animate.yy",},
{"name":"o_gm_part_emitter","order":1,"path":"objects/o_gm_part_emitter/o_gm_part_emitter.yy",},
{"name":"o_part_emitter_animate_delta","order":15,"path":"objects/o_part_emitter_animate_delta/o_part_emitter_animate_delta.yy",},
{"name":"o_part_emitter_animate_stretch_delta","order":17,"path":"objects/o_part_emitter_animate_stretch_delta/o_part_emitter_animate_stretch_delta.yy",},
{"name":"o_part_emitter_delta","order":3,"path":"objects/o_part_emitter_delta/o_part_emitter_delta.yy",},
{"name":"o_part_emitter_fire_delta","order":7,"path":"objects/o_part_emitter_fire_delta/o_part_emitter_fire_delta.yy",},
{"name":"o_part_emitter_fire","order":6,"path":"objects/o_part_emitter_fire/o_part_emitter_fire.yy",},
{"name":"o_part_emitter_firework_delta","order":10,"path":"objects/o_part_emitter_firework_delta/o_part_emitter_firework_delta.yy",},
{"name":"o_part_emitter_firework2_delta","order":11,"path":"objects/o_part_emitter_firework2_delta/o_part_emitter_firework2_delta.yy",},
{"name":"o_part_emitter_rain_delta","order":12,"path":"objects/o_part_emitter_rain_delta/o_part_emitter_rain_delta.yy",},
{"name":"o_part_emitter_wiggle","order":9,"path":"objects/o_part_emitter_wiggle/o_part_emitter_wiggle.yy",},
{"name":"o_gm_part_emitter_wiggle","order":8,"path":"objects/o_gm_part_emitter_wiggle/o_gm_part_emitter_wiggle.yy",},
{"name":"o_part_emitter","order":2,"path":"objects/o_part_emitter/o_part_emitter.yy",},
{"name":"o_part_emitter2_delta","order":5,"path":"objects/o_part_emitter2_delta/o_part_emitter2_delta.yy",},
{"name":"o_part_emitter2","order":4,"path":"objects/o_part_emitter2/o_part_emitter2.yy",},
{"name":"oPointTarget","order":13,"path":"objects/oPointTarget/oPointTarget.yy",},
{"name":"Room2","order":1,"path":"rooms/Room2/Room2.yy",},
{"name":"sFireParticles","order":2,"path":"sprites/sFireParticles/sFireParticles.yy",},
{"name":"o_part_emitter_wiggle","order":8,"path":"objects/o_part_emitter_wiggle/o_part_emitter_wiggle.yy",},
{"name":"s_pixel_big","order":4,"path":"sprites/s_pixel_big/s_pixel_big.yy",},
{"name":"Room3","order":2,"path":"rooms/Room3/Room3.yy",},
{"name":"s_heart","order":1,"path":"sprites/s_heart/s_heart.yy",},
{"name":"o_part_emiter_firework_delta","order":9,"path":"objects/o_part_emiter_firework_delta/o_part_emiter_firework_delta.yy",},
{"name":"Room4","order":3,"path":"rooms/Room4/Room4.yy",},
{"name":"Room5","order":4,"path":"rooms/Room5/Room5.yy",},
{"name":"Room6","order":5,"path":"rooms/Room6/Room6.yy",},
{"name":"o_part_emiter_fire_delta","order":7,"path":"objects/o_part_emiter_fire_delta/o_part_emiter_fire_delta.yy",},
{"name":"o_old_part","order":1,"path":"objects/o_old_part/o_old_part.yy",},
{"name":"o_part_emiter_delta","order":3,"path":"objects/o_part_emiter_delta/o_part_emiter_delta.yy",},
{"name":"o_part_emiter","order":2,"path":"objects/o_part_emiter/o_part_emiter.yy",},
{"name":"Room7","order":6,"path":"rooms/Room7/Room7.yy",},
{"name":"s_heart","order":1,"path":"sprites/s_heart/s_heart.yy",},
{"name":"s_pixel_big","order":4,"path":"sprites/s_pixel_big/s_pixel_big.yy",},
{"name":"sFireParticles","order":2,"path":"sprites/sFireParticles/sFireParticles.yy",},
{"name":"sFirework","order":5,"path":"sprites/sFirework/sFirework.yy",},
{"name":"o_part_rain_delta","order":11,"path":"objects/o_part_rain_delta/o_part_rain_delta.yy",},
{"name":"o_part_emiter_firework2_delta","order":10,"path":"objects/o_part_emiter_firework2_delta/o_part_emiter_firework2_delta.yy",},
{"name":"sFirework2","order":6,"path":"sprites/sFirework2/sFirework2.yy",},
{"name":"Room5","order":4,"path":"rooms/Room5/Room5.yy",},
{"name":"fSmall","order":7,"path":"fonts/fSmall/fSmall.yy",},
{"name":"o_part_emiter2_delta","order":5,"path":"objects/o_part_emiter2_delta/o_part_emiter2_delta.yy",},
{"name":"sParticleSmoke","order":3,"path":"sprites/sParticleSmoke/sParticleSmoke.yy",},
{"name":"sSmokePlume","order":8,"path":"sprites/sSmokePlume/sSmokePlume.yy",},
],
}
52 changes: 30 additions & 22 deletions AdvancedParticleSystem.yyp

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

File renamed without changes.
13 changes: 13 additions & 0 deletions objects/o_gm_part_animate/Create_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
part_sys = part_system_create();

part_emit = part_emitter_create(part_sys);
part_emitter_region(part_sys, part_emit, x-20, x+20, y-20, y+20, ps_shape_rectangle, ps_distr_linear);

part = part_type_create();
//part_type_gravity(part, 0.1, 270);
part_type_life(part, 60, 120);
part_type_size(part, 0.1, 0.1, 0, 0);
part_type_orientation(part, 0, 0, 0, 0, 0);
part_type_speed(part, 0.25, 0.25, 0, 0);
part_type_direction(part, 0, 359, 0, 0);
part_type_sprite(part, sSmokePlume, true, false, false);
2 changes: 2 additions & 0 deletions objects/o_gm_part_animate/Draw_64.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/// @desc
draw_text(4,4 + 16*2, "gm_anim: " +string(part_particles_count(part_sys)));
File renamed without changes.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions objects/o_gm_part_animate_stretch/CleanUp_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/// @desc
part_type_destroy(part);
part_emitter_destroy(part_sys, part_emit);
part_system_destroy(part_sys);
13 changes: 13 additions & 0 deletions objects/o_gm_part_animate_stretch/Create_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
part_sys = part_system_create();

part_emit = part_emitter_create(part_sys);
part_emitter_region(part_sys, part_emit, x-20, x+20, y-20, y+20, ps_shape_rectangle, ps_distr_linear);

part = part_type_create();
//part_type_gravity(part, 0.1, 270);
part_type_life(part, 60, 120);
part_type_size(part, 0.1, 0.1, 0, 0);
part_type_orientation(part, 0, 0, 0, 0, 0);
part_type_speed(part, 0.25, 0.25, 0, 0);
part_type_direction(part, 0, 359, 0, 0);
part_type_sprite(part, sSmokePlume, true, true, false);
2 changes: 2 additions & 0 deletions objects/o_gm_part_animate_stretch/Draw_64.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/// @desc
draw_text(4,4 + 16*4, "gm_anim_stretch: " +string(part_particles_count(part_sys)));
1 change: 1 addition & 0 deletions objects/o_gm_part_animate_stretch/Step_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
part_emitter_burst(part_sys, part_emit, part, 1);

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions objects/o_gm_part_emitter/CleanUp_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/// @desc
part_type_destroy(part);
part_emitter_destroy(part_sys, part_emit);
part_system_destroy(part_sys);
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions objects/o_gm_part_emitter/Step_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
part_emitter_burst(part_sys, part_emit, part, 1);
38 changes: 38 additions & 0 deletions objects/o_gm_part_emitter/o_gm_part_emitter.yy

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions objects/o_gm_part_emitter_wiggle/CleanUp_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
part_type_destroy(part);
part_emitter_destroy(part_sys, part_emit);
part_system_destroy(part_sys);
12 changes: 12 additions & 0 deletions objects/o_gm_part_emitter_wiggle/Create_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
//GM particles
part_sys = part_system_create();
part_emit = part_emitter_create(part_sys);
part_emitter_region(part_sys, part_emit, x-20, x+20, y-20, y+20, ps_shape_ellipse, ps_distr_linear);

part = part_type_create();
part_type_life(part, 100, 500);
part_type_size(part, 0.5, 1, 0.01, 1);
part_type_orientation(part, 0, 359, 0, 0, 0);
part_type_sprite(part, s_pixel_big, false, false, false);
part_type_speed(part, 0.1, 0.2, -0.001, 0);
part_type_direction(part, 0, 359, 0, 0);
2 changes: 2 additions & 0 deletions objects/o_gm_part_emitter_wiggle/Draw_64.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/// @desc
draw_text(4,4 + 16*2, "gm_particles_1: " + string(part_particles_count(part_sys)));
1 change: 1 addition & 0 deletions objects/o_gm_part_emitter_wiggle/Step_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
part_emitter_burst(part_sys, part_emit, part, 1);
38 changes: 38 additions & 0 deletions objects/o_gm_part_emitter_wiggle/o_gm_part_emitter_wiggle.yy

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

39 changes: 0 additions & 39 deletions objects/o_part_emiter_fire_delta/o_part_emiter_fire_delta.yy

This file was deleted.

Loading

0 comments on commit dbd5209

Please # to comment.