Extra2D/include/extra2d.h

62 lines
1.2 KiB
C

#pragma once
// Easy2D v3.0 - 统一入口头文件
// 包含所有公共 API
// Core
#include <core/color.h>
#include <core/rect.h>
#include <core/size.h>
#include <core/string.h>
#include <core/transform.h>
#include <core/types.h>
#include <core/vec2.h>
#include <core/vec3.h>
// Platform
#include <platform/input.h>
#include <platform/window.h>
// Graphics
#include <graphics/font.h>
#include <graphics/texture.h>
#include <graphics/vram_manager.h>
// Renderer
#include <renderer/camera.h>
#include <renderer/render_target.h>
#include <renderer/renderer.h>
#include <renderer/shader.h>
// Scene
#include <scene/node.h>
#include <scene/scene.h>
#include <scene/scene_manager.h>
#include <scene/shape.h>
#include <scene/sprite.h>
// Event
#include <event/event.h>
#include <event/event_dispatcher.h>
#include <event/event_queue.h>
#include <platform/input_codes.h>
// Audio
#include <audio/audio_engine.h>
#include <audio/sound.h>
// Resource
#include <resource/resource_manager.h>
// Utils
#include <utils/data.h>
#include <utils/logger.h>
#include <utils/random.h>
#include <utils/timer.h>
// Application
#include <app/application.h>
#ifdef __SWITCH__
#include <switch.h>
#endif