From f08a0bf583180dff4ac694d8feb8ec42561b0018 Mon Sep 17 00:00:00 2001 From: ChestnutYueyue <952134128@qq.com> Date: Wed, 25 Feb 2026 06:23:53 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=BB=9F=E4=B8=80=E5=A4=B4?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=BC=95=E7=94=A8=E8=B7=AF=E5=BE=84=E5=B9=B6?= =?UTF-8?q?=E9=87=8D=E6=9E=84=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重构头文件引用路径,移除冗余的extra2d前缀 更新xmake构建配置以反映新的头文件组织方式 添加缺失的核心模块头文件定义 --- Extra2D/include/{extra2d => }/action/action.h | 2 +- .../{extra2d => }/action/action_ease.h | 4 +- .../{extra2d => }/action/action_instant.h | 2 +- .../action/action_instant_actions.h | 4 +- .../{extra2d => }/action/action_interval.h | 4 +- .../action/action_interval_actions.h | 6 +- .../{extra2d => }/action/action_manager.h | 2 +- .../{extra2d => }/action/action_special.h | 6 +- Extra2D/include/{extra2d => }/action/ease.h | 0 .../{extra2d => }/action/finite_time_action.h | 2 +- .../{extra2d => }/animation/als_parser.h | 4 +- .../animation/ani_binary_parser.h | 6 +- .../{extra2d => }/animation/ani_parser.h | 6 +- .../{extra2d => }/animation/animated_sprite.h | 6 +- .../{extra2d => }/animation/animation_cache.h | 2 +- .../{extra2d => }/animation/animation_clip.h | 4 +- .../animation/animation_controller.h | 6 +- .../{extra2d => }/animation/animation_event.h | 0 .../{extra2d => }/animation/animation_frame.h | 4 +- .../{extra2d => }/animation/animation_node.h | 12 +- .../animation/composite_animation.h | 8 +- .../{extra2d => }/animation/frame_property.h | 6 +- .../{extra2d => }/animation/frame_renderer.h | 10 +- .../animation/interpolation_engine.h | 8 +- .../{extra2d => }/animation/sprite_frame.h | 6 +- .../animation/sprite_frame_cache.h | 8 +- .../include/{extra2d => }/app/application.h | 8 +- .../{extra2d => }/audio/audio_engine.h | 2 +- Extra2D/include/{extra2d => }/audio/sound.h | 2 +- Extra2D/include/{extra2d => }/core/color.h | 2 +- .../include/{extra2d => }/core/math_types.h | 2 +- Extra2D/include/{extra2d => }/core/string.h | 0 Extra2D/include/{extra2d => }/core/types.h | 0 .../effects/custom_effect_manager.h | 10 +- .../{extra2d => }/effects/particle_system.h | 8 +- .../{extra2d => }/effects/post_process.h | 8 +- Extra2D/include/{extra2d => }/event/event.h | 4 +- .../{extra2d => }/event/event_dispatcher.h | 4 +- .../include/{extra2d => }/event/event_queue.h | 4 +- .../include/{extra2d => }/event/input_codes.h | 0 Extra2D/include/extra2d.h | 114 ++++++++++++++ Extra2D/include/extra2d/extra2d.h | 114 -------------- .../{extra2d => }/graphics/alpha_mask.h | 4 +- .../include/{extra2d => }/graphics/camera.h | 6 +- Extra2D/include/{extra2d => }/graphics/font.h | 6 +- .../{extra2d => }/graphics/gpu_context.h | 0 .../graphics/opengl/gl_font_atlas.h | 12 +- .../graphics/opengl/gl_renderer.h | 6 +- .../{extra2d => }/graphics/opengl/gl_shader.h | 0 .../graphics/opengl/gl_sprite_batch.h | 10 +- .../graphics/opengl/gl_texture.h | 4 +- .../{extra2d => }/graphics/render_backend.h | 6 +- .../{extra2d => }/graphics/render_command.h | 8 +- .../{extra2d => }/graphics/render_target.h | 8 +- .../{extra2d => }/graphics/shader_preset.h | 6 +- .../{extra2d => }/graphics/shader_system.h | 6 +- .../include/{extra2d => }/graphics/texture.h | 4 +- .../{extra2d => }/graphics/texture_atlas.h | 10 +- .../{extra2d => }/graphics/vram_manager.h | 0 .../include/{extra2d => }/platform/input.h | 6 +- .../include/{extra2d => }/platform/window.h | 6 +- .../{extra2d => }/resource/resource_manager.h | 10 +- Extra2D/include/{extra2d => }/scene/node.h | 10 +- Extra2D/include/{extra2d => }/scene/scene.h | 8 +- .../{extra2d => }/scene/scene_manager.h | 6 +- .../include/{extra2d => }/scene/shape_node.h | 6 +- Extra2D/include/{extra2d => }/scene/sprite.h | 4 +- .../scene/transition_box_scene.h | 2 +- .../scene/transition_fade_scene.h | 6 +- .../scene/transition_flip_scene.h | 2 +- .../scene/transition_scale_scene.h | 2 +- .../{extra2d => }/scene/transition_scene.h | 2 +- .../scene/transition_slide_scene.h | 2 +- .../include/{extra2d => }/spatial/quadtree.h | 2 +- .../{extra2d => }/spatial/spatial_hash.h | 2 +- .../{extra2d => }/spatial/spatial_index.h | 4 +- .../{extra2d => }/spatial/spatial_manager.h | 2 +- Extra2D/include/{extra2d => }/ui/button.h | 10 +- Extra2D/include/{extra2d => }/ui/check_box.h | 6 +- Extra2D/include/{extra2d => }/ui/label.h | 6 +- .../include/{extra2d => }/ui/progress_bar.h | 6 +- .../include/{extra2d => }/ui/radio_button.h | 6 +- Extra2D/include/{extra2d => }/ui/slider.h | 6 +- Extra2D/include/{extra2d => }/ui/text.h | 8 +- Extra2D/include/{extra2d => }/ui/widget.h | 8 +- Extra2D/include/{extra2d => }/utils/data.h | 2 +- Extra2D/include/{extra2d => }/utils/logger.h | 2 +- .../include/{extra2d => }/utils/object_pool.h | 4 +- Extra2D/include/{extra2d => }/utils/random.h | 2 +- Extra2D/include/{extra2d => }/utils/timer.h | 2 +- Extra2D/src/action/action.cpp | 4 +- Extra2D/src/action/action_ease.cpp | 2 +- Extra2D/src/action/action_instant.cpp | 4 +- Extra2D/src/action/action_instant_actions.cpp | 4 +- Extra2D/src/action/action_interval.cpp | 4 +- .../src/action/action_interval_actions.cpp | 4 +- Extra2D/src/action/action_manager.cpp | 6 +- Extra2D/src/action/action_special.cpp | 4 +- Extra2D/src/action/ease.cpp | 2 +- Extra2D/src/action/finite_time_action.cpp | 2 +- Extra2D/src/animation/als_parser.cpp | 4 +- Extra2D/src/animation/ani_binary_parser.cpp | 6 +- Extra2D/src/animation/ani_parser.cpp | 6 +- Extra2D/src/animation/animated_sprite.cpp | 4 +- Extra2D/src/animation/animation_cache.cpp | 8 +- Extra2D/src/animation/animation_clip.cpp | 2 +- .../src/animation/animation_controller.cpp | 2 +- Extra2D/src/animation/animation_frame.cpp | 2 +- Extra2D/src/animation/animation_node.cpp | 4 +- Extra2D/src/animation/composite_animation.cpp | 4 +- Extra2D/src/animation/frame_property.cpp | 2 +- Extra2D/src/animation/frame_renderer.cpp | 4 +- .../src/animation/interpolation_engine.cpp | 2 +- Extra2D/src/animation/sprite_frame.cpp | 2 +- Extra2D/src/animation/sprite_frame_cache.cpp | 2 +- Extra2D/src/app/application.cpp | 30 ++-- Extra2D/src/audio/audio_engine.cpp | 6 +- Extra2D/src/audio/sound.cpp | 4 +- Extra2D/src/core/string.cpp | 2 +- Extra2D/src/effects/custom_effect_manager.cpp | 4 +- Extra2D/src/effects/particle_system.cpp | 6 +- Extra2D/src/effects/post_process.cpp | 8 +- Extra2D/src/event/event.cpp | 2 +- Extra2D/src/event/event_dispatcher.cpp | 4 +- Extra2D/src/event/event_queue.cpp | 2 +- Extra2D/src/graphics/alpha_mask.cpp | 2 +- Extra2D/src/graphics/camera.cpp | 2 +- Extra2D/src/graphics/gpu_context.cpp | 2 +- Extra2D/src/graphics/opengl/gl_font_atlas.cpp | 6 +- Extra2D/src/graphics/opengl/gl_renderer.cpp | 16 +- Extra2D/src/graphics/opengl/gl_shader.cpp | 4 +- .../src/graphics/opengl/gl_sprite_batch.cpp | 4 +- Extra2D/src/graphics/opengl/gl_texture.cpp | 8 +- Extra2D/src/graphics/render_backend.cpp | 4 +- Extra2D/src/graphics/render_command.cpp | 2 +- Extra2D/src/graphics/render_target.cpp | 6 +- Extra2D/src/graphics/shader_preset.cpp | 4 +- Extra2D/src/graphics/shader_system.cpp | 6 +- Extra2D/src/graphics/texture_atlas.cpp | 4 +- Extra2D/src/graphics/vram_manager.cpp | 4 +- Extra2D/src/platform/input.cpp | 6 +- Extra2D/src/platform/window.cpp | 8 +- Extra2D/src/resource/resource_manager.cpp | 10 +- Extra2D/src/scene/node.cpp | 12 +- Extra2D/src/scene/scene.cpp | 8 +- Extra2D/src/scene/scene_manager.cpp | 24 +-- Extra2D/src/scene/shape_node.cpp | 6 +- Extra2D/src/scene/sprite.cpp | 8 +- Extra2D/src/scene/transition_box_scene.cpp | 8 +- Extra2D/src/scene/transition_fade_scene.cpp | 10 +- Extra2D/src/scene/transition_flip_scene.cpp | 8 +- Extra2D/src/scene/transition_scale_scene.cpp | 6 +- Extra2D/src/scene/transition_scene.cpp | 6 +- Extra2D/src/scene/transition_slide_scene.cpp | 6 +- Extra2D/src/spatial/quadtree.cpp | 4 +- Extra2D/src/spatial/spatial_hash.cpp | 4 +- Extra2D/src/spatial/spatial_manager.cpp | 8 +- Extra2D/src/ui/button.cpp | 8 +- Extra2D/src/ui/check_box.cpp | 6 +- Extra2D/src/ui/label.cpp | 6 +- Extra2D/src/ui/progress_bar.cpp | 6 +- Extra2D/src/ui/radio_button.cpp | 6 +- Extra2D/src/ui/slider.cpp | 6 +- Extra2D/src/ui/text.cpp | 6 +- Extra2D/src/ui/widget.cpp | 6 +- Extra2D/src/utils/data.cpp | 4 +- Extra2D/src/utils/logger.cpp | 2 +- Extra2D/src/utils/object_pool.cpp | 2 +- Extra2D/src/utils/random.cpp | 2 +- Extra2D/src/utils/timer.cpp | 2 +- examples/collision_demo/main.cpp | 2 +- examples/flappy_bird/BaseScene.cpp | 4 +- examples/flappy_bird/BaseScene.h | 2 +- examples/flappy_bird/GameOverLayer.h | 2 +- examples/flappy_bird/GameScene.cpp | 2 +- examples/flappy_bird/Number.h | 2 +- examples/flappy_bird/ResLoader.h | 2 +- examples/flappy_bird/SplashScene.cpp | 2 +- examples/flappy_bird/StartScene.cpp | 2 +- examples/flappy_bird/bird.h | 2 +- examples/flappy_bird/ground.h | 2 +- examples/flappy_bird/main.cpp | 2 +- examples/flappy_bird/pipe.h | 2 +- examples/flappy_bird/pipes.h | 2 +- examples/hello_world/main.cpp | 2 +- examples/push_box/BaseScene.cpp | 4 +- examples/push_box/BaseScene.h | 2 +- examples/push_box/PlayScene.cpp | 4 +- examples/push_box/PlayScene.h | 4 +- examples/push_box/StartScene.cpp | 2 +- examples/push_box/StartScene.h | 2 +- examples/push_box/SuccessScene.cpp | 2 +- examples/push_box/SuccessScene.h | 2 +- examples/push_box/audio_manager.h | 2 +- examples/push_box/main.cpp | 2 +- examples/push_box/storage.cpp | 2 +- examples/spatial_index_demo/main.cpp | 2 +- scripts/move_dirs_to_include.js | 147 +++++++++++++++++ scripts/update_includes.js | 144 +++++++++++++++++ scripts/update_includes_v2.js | 149 ++++++++++++++++++ xmake/engine.lua | 1 - 201 files changed, 1017 insertions(+), 578 deletions(-) rename Extra2D/include/{extra2d => }/action/action.h (99%) rename Extra2D/include/{extra2d => }/action/action_ease.h (99%) rename Extra2D/include/{extra2d => }/action/action_instant.h (95%) rename Extra2D/include/{extra2d => }/action/action_instant_actions.h (97%) rename Extra2D/include/{extra2d => }/action/action_interval.h (96%) rename Extra2D/include/{extra2d => }/action/action_interval_actions.h (98%) rename Extra2D/include/{extra2d => }/action/action_manager.h (98%) rename Extra2D/include/{extra2d => }/action/action_special.h (97%) rename Extra2D/include/{extra2d => }/action/ease.h (100%) rename Extra2D/include/{extra2d => }/action/finite_time_action.h (96%) rename Extra2D/include/{extra2d => }/animation/als_parser.h (95%) rename Extra2D/include/{extra2d => }/animation/ani_binary_parser.h (92%) rename Extra2D/include/{extra2d => }/animation/ani_parser.h (91%) rename Extra2D/include/{extra2d => }/animation/animated_sprite.h (96%) rename Extra2D/include/{extra2d => }/animation/animation_cache.h (98%) rename Extra2D/include/{extra2d => }/animation/animation_clip.h (98%) rename Extra2D/include/{extra2d => }/animation/animation_controller.h (96%) rename Extra2D/include/{extra2d => }/animation/animation_event.h (100%) rename Extra2D/include/{extra2d => }/animation/animation_frame.h (95%) rename Extra2D/include/{extra2d => }/animation/animation_node.h (92%) rename Extra2D/include/{extra2d => }/animation/composite_animation.h (91%) rename Extra2D/include/{extra2d => }/animation/frame_property.h (98%) rename Extra2D/include/{extra2d => }/animation/frame_renderer.h (89%) rename Extra2D/include/{extra2d => }/animation/interpolation_engine.h (95%) rename Extra2D/include/{extra2d => }/animation/sprite_frame.h (95%) rename Extra2D/include/{extra2d => }/animation/sprite_frame_cache.h (97%) rename Extra2D/include/{extra2d => }/app/application.h (96%) rename Extra2D/include/{extra2d => }/audio/audio_engine.h (97%) rename Extra2D/include/{extra2d => }/audio/sound.h (97%) rename Extra2D/include/{extra2d => }/core/color.h (99%) rename Extra2D/include/{extra2d => }/core/math_types.h (99%) rename Extra2D/include/{extra2d => }/core/string.h (100%) rename Extra2D/include/{extra2d => }/core/types.h (100%) rename Extra2D/include/{extra2d => }/effects/custom_effect_manager.h (98%) rename Extra2D/include/{extra2d => }/effects/particle_system.h (98%) rename Extra2D/include/{extra2d => }/effects/post_process.h (97%) rename Extra2D/include/{extra2d => }/event/event.h (98%) rename Extra2D/include/{extra2d => }/event/event_dispatcher.h (95%) rename Extra2D/include/{extra2d => }/event/event_queue.h (92%) rename Extra2D/include/{extra2d => }/event/input_codes.h (100%) create mode 100644 Extra2D/include/extra2d.h delete mode 100644 Extra2D/include/extra2d/extra2d.h rename Extra2D/include/{extra2d => }/graphics/alpha_mask.h (95%) rename Extra2D/include/{extra2d => }/graphics/camera.h (96%) rename Extra2D/include/{extra2d => }/graphics/font.h (92%) rename Extra2D/include/{extra2d => }/graphics/gpu_context.h (100%) rename Extra2D/include/{extra2d => }/graphics/opengl/gl_font_atlas.h (89%) rename Extra2D/include/{extra2d => }/graphics/opengl/gl_renderer.h (96%) rename Extra2D/include/{extra2d => }/graphics/opengl/gl_shader.h (100%) rename Extra2D/include/{extra2d => }/graphics/opengl/gl_sprite_batch.h (92%) rename Extra2D/include/{extra2d => }/graphics/opengl/gl_texture.h (96%) rename Extra2D/include/{extra2d => }/graphics/render_backend.h (98%) rename Extra2D/include/{extra2d => }/graphics/render_command.h (97%) rename Extra2D/include/{extra2d => }/graphics/render_target.h (98%) rename Extra2D/include/{extra2d => }/graphics/shader_preset.h (98%) rename Extra2D/include/{extra2d => }/graphics/shader_system.h (98%) rename Extra2D/include/{extra2d => }/graphics/texture.h (96%) rename Extra2D/include/{extra2d => }/graphics/texture_atlas.h (96%) rename Extra2D/include/{extra2d => }/graphics/vram_manager.h (100%) rename Extra2D/include/{extra2d => }/platform/input.h (97%) rename Extra2D/include/{extra2d => }/platform/window.h (97%) rename Extra2D/include/{extra2d => }/resource/resource_manager.h (98%) rename Extra2D/include/{extra2d => }/scene/node.h (98%) rename Extra2D/include/{extra2d => }/scene/scene.h (96%) rename Extra2D/include/{extra2d => }/scene/scene_manager.h (97%) rename Extra2D/include/{extra2d => }/scene/shape_node.h (97%) rename Extra2D/include/{extra2d => }/scene/sprite.h (95%) rename Extra2D/include/{extra2d => }/scene/transition_box_scene.h (95%) rename Extra2D/include/{extra2d => }/scene/transition_fade_scene.h (93%) rename Extra2D/include/{extra2d => }/scene/transition_flip_scene.h (95%) rename Extra2D/include/{extra2d => }/scene/transition_scale_scene.h (94%) rename Extra2D/include/{extra2d => }/scene/transition_scene.h (99%) rename Extra2D/include/{extra2d => }/scene/transition_slide_scene.h (95%) rename Extra2D/include/{extra2d => }/spatial/quadtree.h (98%) rename Extra2D/include/{extra2d => }/spatial/spatial_hash.h (98%) rename Extra2D/include/{extra2d => }/spatial/spatial_index.h (92%) rename Extra2D/include/{extra2d => }/spatial/spatial_manager.h (97%) rename Extra2D/include/{extra2d => }/ui/button.h (98%) rename Extra2D/include/{extra2d => }/ui/check_box.h (97%) rename Extra2D/include/{extra2d => }/ui/label.h (98%) rename Extra2D/include/{extra2d => }/ui/progress_bar.h (98%) rename Extra2D/include/{extra2d => }/ui/radio_button.h (97%) rename Extra2D/include/{extra2d => }/ui/slider.h (98%) rename Extra2D/include/{extra2d => }/ui/text.h (97%) rename Extra2D/include/{extra2d => }/ui/widget.h (96%) rename Extra2D/include/{extra2d => }/utils/data.h (99%) rename Extra2D/include/{extra2d => }/utils/logger.h (99%) rename Extra2D/include/{extra2d => }/utils/object_pool.h (99%) rename Extra2D/include/{extra2d => }/utils/random.h (98%) rename Extra2D/include/{extra2d => }/utils/timer.h (98%) create mode 100644 scripts/move_dirs_to_include.js create mode 100644 scripts/update_includes.js create mode 100644 scripts/update_includes_v2.js diff --git a/Extra2D/include/extra2d/action/action.h b/Extra2D/include/action/action.h similarity index 99% rename from Extra2D/include/extra2d/action/action.h rename to Extra2D/include/action/action.h index 8fbbae5..2a006e2 100644 --- a/Extra2D/include/extra2d/action/action.h +++ b/Extra2D/include/action/action.h @@ -1,6 +1,6 @@ #pragma once -#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/action/action_ease.h b/Extra2D/include/action/action_ease.h similarity index 99% rename from Extra2D/include/extra2d/action/action_ease.h rename to Extra2D/include/action/action_ease.h index f6bb6dd..d659b97 100644 --- a/Extra2D/include/extra2d/action/action_ease.h +++ b/Extra2D/include/action/action_ease.h @@ -1,7 +1,7 @@ #pragma once -#include -#include +#include +#include namespace extra2d { diff --git a/Extra2D/include/extra2d/action/action_instant.h b/Extra2D/include/action/action_instant.h similarity index 95% rename from Extra2D/include/extra2d/action/action_instant.h rename to Extra2D/include/action/action_instant.h index af2e45d..7b83f8a 100644 --- a/Extra2D/include/extra2d/action/action_instant.h +++ b/Extra2D/include/action/action_instant.h @@ -1,6 +1,6 @@ #pragma once -#include +#include namespace extra2d { diff --git a/Extra2D/include/extra2d/action/action_instant_actions.h b/Extra2D/include/action/action_instant_actions.h similarity index 97% rename from Extra2D/include/extra2d/action/action_instant_actions.h rename to Extra2D/include/action/action_instant_actions.h index c0a7563..055d0d3 100644 --- a/Extra2D/include/extra2d/action/action_instant_actions.h +++ b/Extra2D/include/action/action_instant_actions.h @@ -1,7 +1,7 @@ #pragma once -#include -#include +#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/action/action_interval.h b/Extra2D/include/action/action_interval.h similarity index 96% rename from Extra2D/include/extra2d/action/action_interval.h rename to Extra2D/include/action/action_interval.h index 194e751..9c10309 100644 --- a/Extra2D/include/extra2d/action/action_interval.h +++ b/Extra2D/include/action/action_interval.h @@ -1,7 +1,7 @@ #pragma once -#include -#include +#include +#include namespace extra2d { diff --git a/Extra2D/include/extra2d/action/action_interval_actions.h b/Extra2D/include/action/action_interval_actions.h similarity index 98% rename from Extra2D/include/extra2d/action/action_interval_actions.h rename to Extra2D/include/action/action_interval_actions.h index df369c5..80ca5bd 100644 --- a/Extra2D/include/extra2d/action/action_interval_actions.h +++ b/Extra2D/include/action/action_interval_actions.h @@ -1,8 +1,8 @@ #pragma once -#include -#include -#include +#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/action/action_manager.h b/Extra2D/include/action/action_manager.h similarity index 98% rename from Extra2D/include/extra2d/action/action_manager.h rename to Extra2D/include/action/action_manager.h index 9acd14d..b4df21b 100644 --- a/Extra2D/include/extra2d/action/action_manager.h +++ b/Extra2D/include/action/action_manager.h @@ -1,6 +1,6 @@ #pragma once -#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/action/action_special.h b/Extra2D/include/action/action_special.h similarity index 97% rename from Extra2D/include/extra2d/action/action_special.h rename to Extra2D/include/action/action_special.h index b40527e..a99ee5f 100644 --- a/Extra2D/include/extra2d/action/action_special.h +++ b/Extra2D/include/action/action_special.h @@ -1,8 +1,8 @@ #pragma once -#include -#include -#include +#include +#include +#include namespace extra2d { diff --git a/Extra2D/include/extra2d/action/ease.h b/Extra2D/include/action/ease.h similarity index 100% rename from Extra2D/include/extra2d/action/ease.h rename to Extra2D/include/action/ease.h diff --git a/Extra2D/include/extra2d/action/finite_time_action.h b/Extra2D/include/action/finite_time_action.h similarity index 96% rename from Extra2D/include/extra2d/action/finite_time_action.h rename to Extra2D/include/action/finite_time_action.h index 7601e5f..c4c71ff 100644 --- a/Extra2D/include/extra2d/action/finite_time_action.h +++ b/Extra2D/include/action/finite_time_action.h @@ -1,6 +1,6 @@ #pragma once -#include +#include namespace extra2d { diff --git a/Extra2D/include/extra2d/animation/als_parser.h b/Extra2D/include/animation/als_parser.h similarity index 95% rename from Extra2D/include/extra2d/animation/als_parser.h rename to Extra2D/include/animation/als_parser.h index 5215091..379085f 100644 --- a/Extra2D/include/extra2d/animation/als_parser.h +++ b/Extra2D/include/animation/als_parser.h @@ -1,7 +1,7 @@ #pragma once -#include -#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/animation/ani_binary_parser.h b/Extra2D/include/animation/ani_binary_parser.h similarity index 92% rename from Extra2D/include/extra2d/animation/ani_binary_parser.h rename to Extra2D/include/animation/ani_binary_parser.h index 08627a8..9ece1b6 100644 --- a/Extra2D/include/extra2d/animation/ani_binary_parser.h +++ b/Extra2D/include/animation/ani_binary_parser.h @@ -1,9 +1,9 @@ #pragma once #include -#include -#include -#include +#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/animation/ani_parser.h b/Extra2D/include/animation/ani_parser.h similarity index 91% rename from Extra2D/include/extra2d/animation/ani_parser.h rename to Extra2D/include/animation/ani_parser.h index d704faa..bf206a6 100644 --- a/Extra2D/include/extra2d/animation/ani_parser.h +++ b/Extra2D/include/animation/ani_parser.h @@ -1,8 +1,8 @@ #pragma once -#include -#include -#include +#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/animation/animated_sprite.h b/Extra2D/include/animation/animated_sprite.h similarity index 96% rename from Extra2D/include/extra2d/animation/animated_sprite.h rename to Extra2D/include/animation/animated_sprite.h index 66fc72f..4bbcc29 100644 --- a/Extra2D/include/extra2d/animation/animated_sprite.h +++ b/Extra2D/include/animation/animated_sprite.h @@ -2,9 +2,9 @@ #include #include -#include -#include -#include +#include +#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/animation/animation_cache.h b/Extra2D/include/animation/animation_cache.h similarity index 98% rename from Extra2D/include/extra2d/animation/animation_cache.h rename to Extra2D/include/animation/animation_cache.h index e894fd0..5befd1c 100644 --- a/Extra2D/include/extra2d/animation/animation_cache.h +++ b/Extra2D/include/animation/animation_cache.h @@ -1,6 +1,6 @@ #pragma once -#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/animation/animation_clip.h b/Extra2D/include/animation/animation_clip.h similarity index 98% rename from Extra2D/include/extra2d/animation/animation_clip.h rename to Extra2D/include/animation/animation_clip.h index 16bd5c2..1224226 100644 --- a/Extra2D/include/extra2d/animation/animation_clip.h +++ b/Extra2D/include/animation/animation_clip.h @@ -1,8 +1,8 @@ #pragma once #include -#include -#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/animation/animation_controller.h b/Extra2D/include/animation/animation_controller.h similarity index 96% rename from Extra2D/include/extra2d/animation/animation_controller.h rename to Extra2D/include/animation/animation_controller.h index 0bf18f4..dff514e 100644 --- a/Extra2D/include/extra2d/animation/animation_controller.h +++ b/Extra2D/include/animation/animation_controller.h @@ -1,8 +1,8 @@ #pragma once -#include -#include -#include +#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/animation/animation_event.h b/Extra2D/include/animation/animation_event.h similarity index 100% rename from Extra2D/include/extra2d/animation/animation_event.h rename to Extra2D/include/animation/animation_event.h diff --git a/Extra2D/include/extra2d/animation/animation_frame.h b/Extra2D/include/animation/animation_frame.h similarity index 95% rename from Extra2D/include/extra2d/animation/animation_frame.h rename to Extra2D/include/animation/animation_frame.h index 71536a2..c072311 100644 --- a/Extra2D/include/extra2d/animation/animation_frame.h +++ b/Extra2D/include/animation/animation_frame.h @@ -2,8 +2,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/animation/animation_node.h b/Extra2D/include/animation/animation_node.h similarity index 92% rename from Extra2D/include/extra2d/animation/animation_node.h rename to Extra2D/include/animation/animation_node.h index 84d5f10..0327d87 100644 --- a/Extra2D/include/extra2d/animation/animation_node.h +++ b/Extra2D/include/animation/animation_node.h @@ -1,11 +1,11 @@ #pragma once -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/animation/composite_animation.h b/Extra2D/include/animation/composite_animation.h similarity index 91% rename from Extra2D/include/extra2d/animation/composite_animation.h rename to Extra2D/include/animation/composite_animation.h index 2439749..0374eea 100644 --- a/Extra2D/include/extra2d/animation/composite_animation.h +++ b/Extra2D/include/animation/composite_animation.h @@ -1,9 +1,9 @@ #pragma once -#include -#include -#include -#include +#include +#include +#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/animation/frame_property.h b/Extra2D/include/animation/frame_property.h similarity index 98% rename from Extra2D/include/extra2d/animation/frame_property.h rename to Extra2D/include/animation/frame_property.h index 418e7bf..7a71407 100644 --- a/Extra2D/include/extra2d/animation/frame_property.h +++ b/Extra2D/include/animation/frame_property.h @@ -1,9 +1,9 @@ #pragma once #include -#include -#include -#include +#include +#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/animation/frame_renderer.h b/Extra2D/include/animation/frame_renderer.h similarity index 89% rename from Extra2D/include/extra2d/animation/frame_renderer.h rename to Extra2D/include/animation/frame_renderer.h index e9be061..6220c0a 100644 --- a/Extra2D/include/extra2d/animation/frame_renderer.h +++ b/Extra2D/include/animation/frame_renderer.h @@ -1,10 +1,10 @@ #pragma once -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/animation/interpolation_engine.h b/Extra2D/include/animation/interpolation_engine.h similarity index 95% rename from Extra2D/include/extra2d/animation/interpolation_engine.h rename to Extra2D/include/animation/interpolation_engine.h index 8978ab5..d612979 100644 --- a/Extra2D/include/extra2d/animation/interpolation_engine.h +++ b/Extra2D/include/animation/interpolation_engine.h @@ -1,10 +1,10 @@ #pragma once #include -#include -#include -#include -#include +#include +#include +#include +#include namespace extra2d { diff --git a/Extra2D/include/extra2d/animation/sprite_frame.h b/Extra2D/include/animation/sprite_frame.h similarity index 95% rename from Extra2D/include/extra2d/animation/sprite_frame.h rename to Extra2D/include/animation/sprite_frame.h index 45a843d..c76b9ef 100644 --- a/Extra2D/include/extra2d/animation/sprite_frame.h +++ b/Extra2D/include/animation/sprite_frame.h @@ -1,8 +1,8 @@ #pragma once -#include -#include -#include +#include +#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/animation/sprite_frame_cache.h b/Extra2D/include/animation/sprite_frame_cache.h similarity index 97% rename from Extra2D/include/extra2d/animation/sprite_frame_cache.h rename to Extra2D/include/animation/sprite_frame_cache.h index de47f4f..4631b3c 100644 --- a/Extra2D/include/extra2d/animation/sprite_frame_cache.h +++ b/Extra2D/include/animation/sprite_frame_cache.h @@ -1,9 +1,9 @@ #pragma once -#include -#include -#include -#include +#include +#include +#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/app/application.h b/Extra2D/include/app/application.h similarity index 96% rename from Extra2D/include/extra2d/app/application.h rename to Extra2D/include/app/application.h index 24ebc71..d549492 100644 --- a/Extra2D/include/extra2d/app/application.h +++ b/Extra2D/include/app/application.h @@ -1,9 +1,9 @@ #pragma once -#include -#include -#include -#include +#include +#include +#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/audio/audio_engine.h b/Extra2D/include/audio/audio_engine.h similarity index 97% rename from Extra2D/include/extra2d/audio/audio_engine.h rename to Extra2D/include/audio/audio_engine.h index c388d7e..57aac15 100644 --- a/Extra2D/include/extra2d/audio/audio_engine.h +++ b/Extra2D/include/audio/audio_engine.h @@ -3,7 +3,7 @@ #include #include #include -#include +#include namespace extra2d { diff --git a/Extra2D/include/extra2d/audio/sound.h b/Extra2D/include/audio/sound.h similarity index 97% rename from Extra2D/include/extra2d/audio/sound.h rename to Extra2D/include/audio/sound.h index 399cc00..3d83f14 100644 --- a/Extra2D/include/extra2d/audio/sound.h +++ b/Extra2D/include/audio/sound.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include struct Mix_Chunk; diff --git a/Extra2D/include/extra2d/core/color.h b/Extra2D/include/core/color.h similarity index 99% rename from Extra2D/include/extra2d/core/color.h rename to Extra2D/include/core/color.h index 6797137..1c1afab 100644 --- a/Extra2D/include/extra2d/core/color.h +++ b/Extra2D/include/core/color.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/core/math_types.h b/Extra2D/include/core/math_types.h similarity index 99% rename from Extra2D/include/extra2d/core/math_types.h rename to Extra2D/include/core/math_types.h index 2c4d68e..ef5a225 100644 --- a/Extra2D/include/extra2d/core/math_types.h +++ b/Extra2D/include/core/math_types.h @@ -2,7 +2,7 @@ #include #include -#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/core/string.h b/Extra2D/include/core/string.h similarity index 100% rename from Extra2D/include/extra2d/core/string.h rename to Extra2D/include/core/string.h diff --git a/Extra2D/include/extra2d/core/types.h b/Extra2D/include/core/types.h similarity index 100% rename from Extra2D/include/extra2d/core/types.h rename to Extra2D/include/core/types.h diff --git a/Extra2D/include/extra2d/effects/custom_effect_manager.h b/Extra2D/include/effects/custom_effect_manager.h similarity index 98% rename from Extra2D/include/extra2d/effects/custom_effect_manager.h rename to Extra2D/include/effects/custom_effect_manager.h index 9cc7000..842e79c 100644 --- a/Extra2D/include/extra2d/effects/custom_effect_manager.h +++ b/Extra2D/include/effects/custom_effect_manager.h @@ -1,10 +1,10 @@ #pragma once -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/effects/particle_system.h b/Extra2D/include/effects/particle_system.h similarity index 98% rename from Extra2D/include/extra2d/effects/particle_system.h rename to Extra2D/include/effects/particle_system.h index 05bad4a..cfdd285 100644 --- a/Extra2D/include/extra2d/effects/particle_system.h +++ b/Extra2D/include/effects/particle_system.h @@ -1,9 +1,9 @@ #pragma once -#include -#include -#include -#include +#include +#include +#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/effects/post_process.h b/Extra2D/include/effects/post_process.h similarity index 97% rename from Extra2D/include/extra2d/effects/post_process.h rename to Extra2D/include/effects/post_process.h index 638bc68..014f528 100644 --- a/Extra2D/include/extra2d/effects/post_process.h +++ b/Extra2D/include/effects/post_process.h @@ -1,9 +1,9 @@ #pragma once -#include -#include -#include -#include +#include +#include +#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/event/event.h b/Extra2D/include/event/event.h similarity index 98% rename from Extra2D/include/extra2d/event/event.h rename to Extra2D/include/event/event.h index 45eb403..67a4a24 100644 --- a/Extra2D/include/extra2d/event/event.h +++ b/Extra2D/include/event/event.h @@ -1,8 +1,8 @@ #pragma once #include -#include -#include +#include +#include #include namespace extra2d { diff --git a/Extra2D/include/extra2d/event/event_dispatcher.h b/Extra2D/include/event/event_dispatcher.h similarity index 95% rename from Extra2D/include/extra2d/event/event_dispatcher.h rename to Extra2D/include/event/event_dispatcher.h index 1ddff8a..e3c1a2d 100644 --- a/Extra2D/include/extra2d/event/event_dispatcher.h +++ b/Extra2D/include/event/event_dispatcher.h @@ -1,7 +1,7 @@ #pragma once -#include -#include +#include +#include #include #include #include diff --git a/Extra2D/include/extra2d/event/event_queue.h b/Extra2D/include/event/event_queue.h similarity index 92% rename from Extra2D/include/extra2d/event/event_queue.h rename to Extra2D/include/event/event_queue.h index 5ef03bd..8137dd4 100644 --- a/Extra2D/include/extra2d/event/event_queue.h +++ b/Extra2D/include/event/event_queue.h @@ -1,7 +1,7 @@ #pragma once -#include -#include +#include +#include #include #include diff --git a/Extra2D/include/extra2d/event/input_codes.h b/Extra2D/include/event/input_codes.h similarity index 100% rename from Extra2D/include/extra2d/event/input_codes.h rename to Extra2D/include/event/input_codes.h diff --git a/Extra2D/include/extra2d.h b/Extra2D/include/extra2d.h new file mode 100644 index 0000000..33b1420 --- /dev/null +++ b/Extra2D/include/extra2d.h @@ -0,0 +1,114 @@ +#pragma once + +// Easy2D v3.0 - 统一入口头文件 +// 包含所有公共 API + +// Core +#include +#include +#include +#include + +// Platform +#include +#include + +// Graphics +#include +#include +#include +#include +#include + +#include +#include + +// Scene +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Animation +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// UI +#include +#include +#include +#include +#include +#include +#include +#include + +// Action +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Event +#include +#include +#include +#include + +// Audio +#include