1
0

add some AI generated dx11 render code

This commit is contained in:
2026-01-04 17:16:54 +08:00
parent f094dda054
commit a66d3dee8b
7 changed files with 297 additions and 19 deletions

View File

@@ -21,16 +21,25 @@ namespace Basalt::Shared::Engine {
std::uint32_t height; ///< Window height.
};
enum class EngineStatus {
Ready, ///< Engine was allocated but not initialized.
Running, ///< Engine has been initialized and running.
Stop, ///< Engine is shutdown.
};
class IEngine {
public:
IEngine(EngineConfig&& config);
IEngine();
virtual ~IEngine();
public:
virtual void Tick() = 0;
virtual void Startup(EngineConfig&& config);
virtual void Tick();
virtual void Shutdown();
protected:
EngineConfig config;
EngineStatus status;
};
}