将核心类型定义从core目录迁移至新创建的types目录,包括: - 基础类型别名(type_alias.h) - 数学相关类型(type_math.h) - 颜色类型(type_color.h) - 窗口配置合并至application.h 删除不再使用的平台配置和旧类型文件 优化头文件包含关系,减少编译依赖
30 lines
729 B
C++
30 lines
729 B
C++
#include "SDL_log.h"
|
|
#include <SDL2/SDL.h>
|
|
#include <fostbite2D/core/application.h>
|
|
#include <fostbite2D/core/window.h>
|
|
#include <glad/glad.h>
|
|
|
|
using namespace frostbite2D;
|
|
|
|
int main(int argc, char **argv) {
|
|
|
|
AppConfig config = AppConfig::createDefault();
|
|
config.appName = "Frostbite2D Render Test";
|
|
config.appVersion = "1.0.0";
|
|
config.windowConfig.width = 800;
|
|
config.windowConfig.height = 600;
|
|
config.windowConfig.title = "Frostbite2D - OpenGL Render Test";
|
|
|
|
Application &app = Application::get();
|
|
if (!app.init(config)) {
|
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
|
"Failed to initialize application!");
|
|
return -1;
|
|
}
|
|
|
|
app.shutdown();
|
|
|
|
SDL_Log("程序正常退出");
|
|
return 0;
|
|
}
|