2023-11-14 00:32:05 -08:00
|
|
|
#pragma once
|
|
|
|
|
2024-01-26 09:01:01 -08:00
|
|
|
#include <lwe/Level.h>
|
2023-11-14 00:32:05 -08:00
|
|
|
|
|
|
|
class MainMenu : public lwe::Level
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
MainMenu() = default;
|
|
|
|
|
2024-01-26 09:01:01 -08:00
|
|
|
explicit MainMenu(const ehs::Str_8& id);
|
2023-11-14 00:32:05 -08:00
|
|
|
|
|
|
|
MainMenu(const MainMenu& level) = default;
|
|
|
|
|
|
|
|
MainMenu& operator=(const MainMenu& level) = default;
|
|
|
|
|
2024-01-26 09:01:01 -08:00
|
|
|
void SetupResources(lwe::GpuInterface* inf) override;
|
2023-11-14 00:32:05 -08:00
|
|
|
|
2024-02-20 23:07:28 -08:00
|
|
|
void Setup(lwe::GpuInterface* inf) override;
|
2023-11-14 00:32:05 -08:00
|
|
|
|
|
|
|
void PostInitialize(lwe::GpuCmdBuffer* cmdBuffer) override;
|
|
|
|
|
2024-01-26 09:01:01 -08:00
|
|
|
void OnUpdate(lwe::RenderWindow* win, ehs::Input* input, const float delta) override;
|
2023-11-14 00:32:05 -08:00
|
|
|
};
|