Commit Graph

204 Commits

Author SHA1 Message Date
DelinWorks 4ed7c32cf3 Remove assign dups and simplify function naming. 2022-08-11 01:52:04 +03:00
Turky Mohammed 84003b66b2
Update CCCamera.h [skip ci] 2022-08-10 21:10:34 +03:00
DelinWorks dcd0fd6001 Add initialize member function. 2022-08-10 21:09:10 +03:00
DelinWorks 0dfa828926 Update CCCamera.cpp [skip ci] 2022-08-10 20:38:59 +03:00
DelinWorks 63e72775f5 Fix camera view calculation and tidy up system 2022-08-10 20:14:18 +03:00
aismann 8b408b2cde rename push_back vs emplace_back (fine tuning and remove on Live2D (too much)) 2022-08-09 05:51:07 +02:00
一线灵 13fc72c02c
Migrate axys (#782) 2022-08-08 18:02:17 +08:00
aismann 10530b1a19
Replace push_back() vs emplace_back() on axis/tests/cpp-tests and axis/core (#781)
* Replace push_back() vs emplace_back() on axis\tests\cpp-tests\

D:\______\GitHub\aismann\axis\tests\cpp-tests\Classes
Replace Vector push_back() vs emplace_back() #762

* Replace push_back() vs emplace_back() on axis\core\ #781

* Update CCConsole.cpp

* Update UIWebViewImpl-android.cpp

* Update UIWebViewImpl-android.cpp
2022-08-08 13:18:33 +08:00
aismann 73153ad614
Improve c++11 for-loop performance with Universal References (#760) 2022-07-21 19:19:08 +08:00
halx99 c0a4371879 Migrate more macors 2022-07-16 10:43:05 +08:00
halx99 f3ac6ea871 Migrate macros 'CC_' to 'AX_' 2022-07-15 19:17:01 +08:00
一线灵 c7a26bebbf
Fix warning format 2022-07-12 22:57:45 +08:00
halx99 4ad4bf93b0 Avoid unexpected frame refs increase 2022-07-11 19:34:31 +08:00
一线灵 279337f17f
Migrate engine namespace to `axis`(abbv: `ax`) (#743) 2022-07-11 17:50:21 +08:00
Turky Mohammed 8517d0ee7f
Replace everything under `core` (#735)
Co-authored-by: deal <halx99@live.com>
2022-07-09 01:23:11 +08:00
DelinWorks d1379cd5c2 Improve RngSeed. 2022-07-05 17:21:21 +03:00
一线灵 b51e50a498
Merge pull request #702 from DelinWorks/improve-engine-types
[PROPOSAL] Move global enums to their own file.
2022-07-05 00:39:20 +08:00
halx99 768a8bd5e1 Refator sampler name in shader 2022-07-04 21:26:48 +08:00
DelinWorks 210816a8bc Fix android arm64 incorrect random number generation. 2022-07-04 03:28:55 +03:00
DelinWorks 166ebd2ce6 Move global enums to their own file. 2022-07-03 20:43:55 +03:00
halx99 047206e529 Fix warnings 2022-07-01 13:47:47 +08:00
DelinWorks 6d8aa5e6c1 Update CCCamera.cpp [skip ci] 2022-07-01 05:59:45 +03:00
DelinWorks 4997f613de Fix overriding position when applying custom properties. [skip ci] 2022-07-01 05:58:42 +03:00
DelinWorks 8d3c2b0cdb Use CCASSERT instead. 2022-07-01 05:54:20 +03:00
DelinWorks b24f4fb520 [skip ci] 2022-07-01 03:39:27 +03:00
DelinWorks b4bac6d651 Fix get default camera nullptr on scene initialization. 2022-07-01 03:34:37 +03:00
halx99 3d1690cc25 Add missing autorelease call 2022-06-30 18:18:24 +08:00
halx99 7837395ea5 Fix ci 2022-06-30 18:15:43 +08:00
halx99 38f2b5ca9d Use sprite to implement layer color for auto batch draw 2022-06-30 18:01:29 +08:00
rh101 c6c07428bf Ensure the render target is released if it is already set, since the initWithWidthAndHeight method may be called multiple times. 2022-06-28 17:56:17 +10:00
rh101 1b21f1969b Allow the selection of a shared or new render target for each instance of RenderTexture
Add a method to check if the RenderTexture is using a shared render target
2022-06-28 17:42:33 +10:00
一线灵 e7f5f28931
Merge pull request #653 from DelinWorks/camera-2d-zoom-feature
[PROPOSAL] Add camera zoom, near, far, fov, aspect features & fix camera anchoring.
2022-06-25 10:15:31 +08:00
halx99 1889180a75 Improve renderer 2022-06-24 14:18:48 +08:00
DelinWorks aa372510a4 Use the simple version of create orthographic. 2022-06-17 21:33:06 +03:00
DelinWorks 040a31f908 Modify orthographic projection rather than scale.
Modify the orthographic projection of the camera rather than the scale of the Node when in 2D projection.
2022-06-17 21:25:33 +03:00
DelinWorks f43f11c883 flag camera as Initialized in custom create functions. 2022-06-17 20:41:38 +03:00
Turky Mohammed 305520fd7f
Merge branch 'adxeproject:dev' into camera-2d-zoom-feature 2022-06-17 17:16:55 +03:00
DelinWorks 101f09d912 Add comment. [skip ci] 2022-06-17 17:16:39 +03:00
DelinWorks cf770a9810 GitHub being frustrating as always :/ 2022-06-16 19:42:37 +03:00
Turky Mohammed 79ec90e898
Merge branch 'adxeproject:dev' into partical-system-animation 2022-06-16 19:41:56 +03:00
DelinWorks 610711a164 Revert "Fix things..."
This reverts commit 038fca48e1.
2022-06-16 19:39:58 +03:00
DelinWorks 038fca48e1 Fix things... 2022-06-16 19:38:44 +03:00
DelinWorks d35455212a Revert "Revert! dumb idea."
This reverts commit 7969deb02a.
2022-06-16 19:32:52 +03:00
DelinWorks 7969deb02a Revert! dumb idea. 2022-06-16 19:31:17 +03:00
DelinWorks 2f12e7692a Fix enum class confliction & clean up types. 2022-06-16 18:48:53 +03:00
DelinWorks 6d858b4b9d Apply orthographic zoom values non-destructively. 2022-06-16 16:41:40 +03:00
一线灵 dc8650d7f6
Merge pull request #639 from DelinWorks/partical-system-animation
[PROPOSAL] Add Particle System Animations And Improvements
2022-06-16 21:18:57 +08:00
DelinWorks 3ad75970ee Remove useless functions. 2022-06-16 16:16:19 +03:00
DelinWorks 2e3c84252d Add fourccId support. 2022-06-16 15:25:43 +03:00
Turky Mohammed 2b2a57e8ce
Update CCParticleSystem.h 2022-06-16 14:13:59 +03:00
DelinWorks ca4d1524dc extract RngSeed struct to it's separate class. [skip ci] 2022-06-16 05:01:35 +03:00
DelinWorks ee711032a7 Fix fixed fps move stuttering. 2022-06-16 03:55:46 +03:00
DelinWorks 16a4dab9d0 Add function versioning. [skip ci] 2022-06-16 00:47:19 +03:00
DelinWorks 0a1fe16b33 Add cpp_tests and improve system. 2022-06-15 23:04:08 +03:00
DelinWorks 730700cf10 Fix rotation override and node base class calls.
Make sure Node class calls it's base functions and NOT the ones overridden when changing position, and make sure the rotation set for the camera isn't altered when calling applyCustomProperties().
2022-06-15 16:10:47 +03:00
Turky Mohammed 0e7a8a8ae8
Remove useless code and comments. [skip ci] 2022-06-15 05:25:40 +03:00
DelinWorks 8d614ada98 Fix rotation update & reference deduction. 2022-06-15 05:00:17 +03:00
DelinWorks c43880d991 Fix orthogonal apply custom positioning. [skip ci] 2022-06-15 03:55:57 +03:00
DelinWorks 81a6c508d1 Add position rotation setters & getters override for custom behaviors. 2022-06-15 03:48:26 +03:00
DelinWorks e9ce8da4ef Update CCCamera.cpp [skip ci] 2022-06-14 02:11:40 +03:00
DelinWorks a9a29c2a40 Improve system and fix near plane zoom in. 2022-06-14 01:53:35 +03:00
DelinWorks 61337ff5f4 Fix other platforms compilation. 2022-06-13 21:33:23 +03:00
DelinWorks 6d5c1a446a Add zoom and camera features. 2022-06-13 21:04:24 +03:00
一线灵 d6bfe25f76
Fix typo [skip ci] 2022-06-13 15:44:25 +08:00
halx99 6c63c55abb Improve code style 2022-06-13 14:28:09 +08:00
halx99 1339c325ba Improve code style 2022-06-13 09:45:33 +08:00
halx99 de069f201c Improve code style 2022-06-13 09:26:10 +08:00
Turky Mohammed c950c4ed1e
Merge branch 'adxeproject:dev' into partical-system-animation 2022-06-13 00:10:42 +03:00
一线灵 bd2cff3dfd
Improve text rendering (#652)
* Improve text-rendering
a. Separate outline texture data upload for GL and Metal backend
b. Fix memory leak of FontAtlas::_currentPageDataRGBA
b. Add FontFreeType::setMissingGlyphCharacter for rendering a missing char
d. Improve FontFreetype::renderCharAt with memcpy
2022-06-13 01:44:31 +08:00
Turky Mohammed 31dcd4eb25
Merge branch 'adxeproject:dev' into partical-system-animation 2022-06-12 17:26:54 +03:00
DelinWorks a2bea19e1e Add in-between fill in. 2022-06-12 15:57:11 +03:00
DelinWorks eff782dfb4 Add comments. 2022-06-12 15:36:25 +03:00
DelinWorks 83f801c544 Emplace dummy masks to container. 2022-06-12 15:15:51 +03:00
DelinWorks 61b3de52a3 Cleanup and add performance logs.
Somehow not using const reference takes 30 fps away 😕
2022-06-12 03:40:13 +03:00
DelinWorks 2836420fb3 what? [skip ci] 2022-06-12 03:10:49 +03:00
DelinWorks b670066756 Avoid unnecessary copying of memory. 2022-06-12 02:44:27 +03:00
DelinWorks 503a5bb1e4 Add emission mask transformations support. 2022-06-12 02:16:15 +03:00
DelinWorks 224bcf3397 Fix RANDOM_KISS rounding crash. 2022-06-12 01:39:11 +03:00
DelinWorks d28e92aa45 Fix RANDOM_KISS 1.0F Bias 2022-06-12 01:32:29 +03:00
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
halx99 3ac444efa6 Fix #651 2022-06-11 17:58:02 +08:00
halx99 345c9e11f9 Fix ci 2022-06-11 16:21:47 +08:00
halx99 f6f6ea126d Fix ci 2022-06-11 10:14:32 +08:00
halx99 beebd22266 Fix #648, remove GB2312 charset handle, only support UNICODE font 2022-06-11 09:50:07 +08:00
halx99 6f4fe63208 Remove feature filename lookup dictionary 2022-06-09 16:48:59 +08: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