AronaCore/core/application/application.h
Nanako e65c44899a 1. 优化内存池
2. 延迟补偿功能完成
3. 优化内存布局
2024-07-12 07:55:12 +08:00

34 lines
536 B
C++

#pragma once
#include <memory>
#include <string>
#include "extern.h"
#include "spdlog/logger.h"
class renderer;
class render_target;
class texture;
class application;
extern application* g_application;
class CORE_API application {
public:
application();
virtual ~application() = default;
application(const application&) = delete;
application(application&&) = delete;
virtual void init();
virtual void shutdown();
bool update_application();
virtual void tick(float delta_time) {}
protected:
};