Cleanup GraphicsApp
This commit is contained in:
@@ -18,15 +18,15 @@ namespace OpenVulkano
|
||||
class IGraphicsApp : public ITickable, public ICloseable
|
||||
{
|
||||
private:
|
||||
IGraphicsAppManager* manager = nullptr;
|
||||
IGraphicsAppManager* m_manager = nullptr;
|
||||
|
||||
public:
|
||||
virtual ~IGraphicsApp() = default;
|
||||
~IGraphicsApp() override = default;
|
||||
|
||||
virtual void Init() = 0;
|
||||
IGraphicsAppManager* GetGraphicsAppManager() const { return manager; }
|
||||
void SetGraphicsAppManager(IGraphicsAppManager* manager) { this->manager = manager; }
|
||||
virtual std::string GetAppName() = 0;
|
||||
virtual Version GetAppVersion() = 0;
|
||||
[[nodiscard]] IGraphicsAppManager* GetGraphicsAppManager() const { return m_manager; }
|
||||
void SetGraphicsAppManager(IGraphicsAppManager* manager) { m_manager = manager; }
|
||||
[[nodiscard]] virtual std::string GetAppName() const = 0;
|
||||
[[nodiscard]] virtual Version GetAppVersion() const = 0;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -42,12 +42,6 @@ namespace OpenVulkano
|
||||
Vector3f_SIMD position = {0, 0, -10};
|
||||
|
||||
public:
|
||||
std::string GetAppName() override
|
||||
{ return "ExampleApp"; }
|
||||
|
||||
OpenVulkano::Version GetAppVersion() override
|
||||
{ return {"v1.0"}; }
|
||||
|
||||
void Init() override
|
||||
{
|
||||
auto engineConfig = OpenVulkano::EngineConfiguration::GetEngineConfiguration();
|
||||
|
||||
@@ -17,5 +17,11 @@ namespace OpenVulkano
|
||||
static IGraphicsApp* Create();
|
||||
|
||||
static std::unique_ptr<IGraphicsApp> CreateUnique();
|
||||
|
||||
[[nodiscard]] std::string GetAppName() const final
|
||||
{ return "Cubes ExampleApp"; }
|
||||
|
||||
[[nodiscard]] OpenVulkano::Version GetAppVersion() const final
|
||||
{ return {"v1.0"}; }
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user