Commit Graph

39685 Commits

Author SHA1 Message Date
DelinWorks 4d3f7ab92d Add emission mask support. 2022-06-12 00:58:01 +03:00
DelinWorks 6b133b68a2 Improve emission shapes workflow.
`ps->addEmissionShape(ParticleSystem::createConeShape({ -2000, 0 }, 400, 90, 50));` is the new workflow.
2022-06-11 18:06:43 +03:00
Turky Mohammed 04630b9313
Merge branch 'adxeproject:dev' into partical-system-animation 2022-06-07 13:04:51 +03:00
DelinWorks c54b142e58 Fix indentations. 2022-06-06 19:23:11 +03:00
DelinWorks 4ab0fbd62d Fix rectangular torus stretched dimensions. 2022-06-02 22:26:26 +03:00
DelinWorks fcbd50daa8 Add ability to clear emission shapes. 2022-06-02 19:29:19 +03:00
DelinWorks 2ccd401555 Add emission shapes support. 2022-06-02 19:26:02 +03:00
DelinWorks 1640b1bbfa Oops [skip ci] 2022-05-29 08:21:08 +03:00
DelinWorks d3d30711f5 Optimize code. 2022-05-29 08:13:22 +03:00
DelinWorks b822680e3a Improve performance. 2022-05-28 20:36:04 +03:00
DelinWorks 5a74146e18 Fix HSV Blending bug. 2022-05-28 20:34:19 +03:00
DelinWorks 2e8370f61c Remove useless `_isHSV` 2022-05-27 14:08:25 +03:00
DelinWorks 5d360a61bc Improve allocation safety. 2022-05-27 13:36:38 +03:00
DelinWorks eda8c1376f Make scale in smooth 😋 2022-05-27 00:29:53 +03:00
DelinWorks 298a73c746 Add spawn scale in feature. 2022-05-26 22:53:19 +03:00
DelinWorks 6fe2541992 Put loops inside ifs statements not the opposite 🤡 2022-05-26 21:34:15 +03:00
DelinWorks 83655d2798 Add spawn fade in feature. 2022-05-26 19:59:48 +03:00
DelinWorks caa1b7594e Fix texture atlas index unintended increment bug. [skip ci] 2022-05-26 16:53:26 +03:00
DelinWorks 67098c979c Conserve memory allocations & Improve animation system.
Use memory when we need it 😠
2022-05-26 15:56:56 +03:00
Turky Mohammed 6943fb9dce
Fix typo in HSV/HSL classes. (#647)
Co-authored-by: 一线灵 <halx99@live.com>
2022-05-26 19:25:30 +08:00
DelinWorks 7599aa29b1 Add HSV support and remove frame compensation. 2022-05-26 14:00:33 +03:00
一线灵 547b358778
Merge pull request #646 from DelinWorks/hsv-hsl-cpp-tests
Add `cpp_tests` to HSV/HSL
2022-05-26 04:13:01 +08:00
Turky Mohammed 65233211fc
Merge branch 'adxeproject:dev' into partical-system-animation 2022-05-25 22:04:13 +03:00
DelinWorks ced908a1bb Add cpp_tests to HSV/HSL 2022-05-25 20:14:11 +03:00
Turky Mohammed c6bca8ef86
Add HSV/HSL color spaces to the engine. (#642)
* Add HSV support.

* Do not use a reference on hsv()

* Add alpha specifier to hsv()

* Rename function hsv() to rgb()

* Update ccTypes.cpp

* Fix angle wrapping

* Fix typo.

* Added HSV & HSL Support with a much better API

* Remove parameter prefixes.

* Fix self assignment.

* Fix self assignment.

* Update core/base/ccTypes.h [skip ci]

* Update core/base/ccTypes.h [skip ci]

Co-authored-by: 一线灵 <halx99@live.com>
2022-05-25 20:10:52 +08:00
一线灵 de24395336
Merge pull request #645 from aismann/patch-1 [skip ci]
Update readme.md
2022-05-25 18:17:43 +08:00
DelinWorks f0d650c6ef Revert "Revert stashed changes temporarily."
This reverts commit c3ca96bcbc.
2022-05-25 10:46:54 +03:00
DelinWorks c3ca96bcbc Revert stashed changes temporarily. 2022-05-25 10:20:35 +03:00
aismann d2e96534d2
Update readme
maybe the folder 'cpp-test' should be also renamed to 'cpp_test'?
2022-05-25 07:07:00 +02:00
一线灵 1cdbf8c273
Update revision 2022-05-25 12:35:30 +08:00
halx99 97f198e61e Committing genbindings changes [skip ci] 2022-05-25 02:36:38 +00:00
一线灵 9eeb9742c6
Merge pull request #644 from rh101/richtext-force-format
Allow the forced reformatting of RichText contents
2022-05-25 10:29:17 +08:00
rh101 65b70dce36 Allow the forced reformatting of RichText contents 2022-05-25 11:42:12 +10:00
DelinWorks 30f7decf25 Improve code and add frame animation independence and null indices. 2022-05-24 11:26:53 +03:00
DelinWorks ab3854f51a Improve code and add stutter compensation. 2022-05-24 09:42:27 +03:00
DelinWorks 3c3069b4fc Stop annoying me visual studio 😠 ur not helping 2022-05-24 08:58:49 +03:00
DelinWorks 9a175cb49b Add fixed FPS function for particle system.
Useful for low-end devices.
2022-05-24 00:49:17 +03:00
DelinWorks 27eecf1857 Improve code and add useful functions.
Renamed some variables and functions correctly, added the ability to simulate particles and give them a true random look.
2022-05-24 00:46:38 +03:00
Turky Mohammed b84f763f0d
Merge branch 'adxeproject:dev' into partical-system-animation 2022-05-23 18:42:36 +03:00
一线灵 18f58a1925
Update CMakeLists.txt (#641) 2022-05-23 23:40:37 +08:00
DelinWorks eb8404f1fe Merge branch 'partical-system-animation' of https://github.com/DelinWorks/adxe into partical-system-animation 2022-05-23 18:35:47 +03:00
DelinWorks 355eee6aac Fix particle bursts when using manual emissions. 2022-05-23 18:35:36 +03:00
Turky Mohammed 3462534181
Merge branch 'adxeproject:dev' into partical-system-animation 2022-05-23 17:54:08 +03:00
halx99 843d127a95 Fix ci 2022-05-23 22:06:28 +08:00
Turky Mohammed 0704503186
Merge branch 'adxeproject:dev' into partical-system-animation 2022-05-23 16:55:30 +03:00
DelinWorks 6e1d48835e Improve particle RNG and add useful functions
Replaced M11 RNG with KISS RNG which is better and fixes a problem with particle strafing, added the ability to pause the entire particle system (useful for pause menus) and ability to control particle system time speed multiplier 💪🥶
2022-05-23 16:04:09 +03:00
halx99 193ed82788 Fix github ci scripts 2022-05-23 17:11:10 +08:00
halx99 a03e5c6cf6 Fix ios device install problems
- lua template missing `CFBundleExecute`
- Use `_` instead tests project to avoid unknown error
2022-05-23 17:03:07 +08:00
DelinWorks 3dff79f416 Separate quad animation loop from color loop
This improves cache hit rate which in turn increases performance 🥶
Of course that's viable when you're using pure memory pointer arrays that use simple POD-like data types.
2022-05-23 11:32:54 +03:00
DelinWorks 09fa4da845 Improve loops using std::fill_n() [skip ci] 2022-05-23 11:11:55 +03:00