Files
Frostbite2D/Fostbite2D/src/main.cpp
Lenheart ce2cc4d210 refactor(core): 重构代码组织结构,将类型定义移至types目录
将核心类型定义从core目录迁移至新创建的types目录,包括:
- 基础类型别名(type_alias.h)
- 数学相关类型(type_math.h)
- 颜色类型(type_color.h)
- 窗口配置合并至application.h
删除不再使用的平台配置和旧类型文件
优化头文件包含关系,减少编译依赖
2026-02-21 02:46:19 +08:00

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;
}