69 lines
1.6 KiB
C
69 lines
1.6 KiB
C
#pragma once
|
|
|
|
// Extra2D v3.0 - 统一入口头文件
|
|
// 包含所有公共 API
|
|
|
|
// Types
|
|
#include <types/base/types.h>
|
|
#include <types/const/priority.h>
|
|
#include <types/ptr/intrusive_ptr.h>
|
|
#include <types/ptr/ref_counted.h>
|
|
|
|
// Math
|
|
#include <types/math/color.h>
|
|
#include <types/math/rect.h>
|
|
#include <types/math/size.h>
|
|
#include <types/math/transform.h>
|
|
#include <types/math/vec2.h>
|
|
#include <types/math/vec3.h>
|
|
#include <types/math/mat4.h>
|
|
|
|
// Context (核心上下文)
|
|
#include <context/context.h>
|
|
|
|
// Module System (新架构 - 基于事件总线)
|
|
#include <module/module_registry.h>
|
|
|
|
// Plugin System (新架构 - 基于事件总线)
|
|
#include <plugin/iplugin.h>
|
|
#include <plugin/plugin_loader.h>
|
|
|
|
// Event System
|
|
#include <event/event_bus.h>
|
|
#include <event/event_bus_macros.h>
|
|
#include <event/events.h>
|
|
|
|
// Utils
|
|
#include <utils/logger.h>
|
|
#include <utils/random.h>
|
|
|
|
// Config
|
|
#include <config/app_config.h>
|
|
#include <config/window_config.h>
|
|
|
|
// Renderer System
|
|
#include <renderer/render_types.h>
|
|
#include <renderer/renderer_module.h>
|
|
#include <renderer/shader.h>
|
|
#include <renderer/material.h>
|
|
#include <renderer/texture.h>
|
|
#include <renderer/mesh.h>
|
|
#include <renderer/uniform_buffer.h>
|
|
|
|
// Scene Graph System
|
|
#include <scene/scene_module.h>
|
|
#include <scene/director.h>
|
|
#include <scene/scene.h>
|
|
#include <scene/node.h>
|
|
#include <scene/component.h>
|
|
#include <scene/components/transform_component.h>
|
|
#include <scene/components/sprite_renderer.h>
|
|
#include <scene/components/camera_component.h>
|
|
|
|
// Application
|
|
#include <app/application.h>
|
|
|
|
#ifdef __SWITCH__
|
|
#include <switch.h>
|
|
#endif
|