En Yi
be75263c2c
Implement stream-type particle emitter
2023-11-18 19:44:20 +08:00
En Yi
cb0a93ee70
Implement feature to start and stop emitter
2023-11-18 15:48:43 +08:00
En Yi
5350c2b761
Refactor particle system for future feature
...
This is to support persistent emitter later on
Also, re-check the update logic
2023-11-18 12:45:57 +08:00
En Yi
4ede1abcc1
Fix crashes in main application
...
Changelog:
- Fix crash on empty emitter config
- Fix engine de-init order
- Update assets file to load for main application
2023-11-07 20:47:30 +08:00
En Yi
0c540d5053
Move frame counter out of sprite component
...
This allows individual animation
2023-11-04 20:32:29 +08:00
En Yi
ebecc68941
Add better support for particle system
...
Changelog:
- Move sprite to emitter itself to allow better reusing emitter config
- Dedicate a function for destroying entity. This is helpful for dealing
with events that only occurs during entity destruction
2023-11-04 14:36:59 +08:00
En Yi
43aa821c18
Refactor particle system
...
Changelog:
- Config should contain constants that determine the spawning of an
emitter.
- Move user_data and update_func to emitter, since these values can
change depending on the scene.
- Assets now load in Emitter Configs
2023-11-02 22:42:18 +08:00
En Yi
ad421d724a
Add sprite rotation
2023-11-02 21:18:47 +08:00
En Yi
dc0fcc381c
Add size support for particle
2023-11-01 22:36:44 +08:00
En Yi
edf78412dc
Improve particle system
...
Add support for texture and rotation
2023-11-01 22:18:40 +08:00
En Yi
7c86e0b3c5
Implement initial particle system
...
Changelog:
- Can only to one-shot burst emitter
- Add test for it
2023-10-21 14:37:54 +08:00
En Yi
7b2c48524d
Add skeleton for particle system
2023-10-18 21:45:19 +08:00