This commit is contained in:
Isuru Samarathunga
2025-11-10 09:49:22 +05:30
parent 73d26b2f35
commit 67cb23d589
69 changed files with 9716 additions and 194 deletions

View File

@ -17,6 +17,7 @@
#pragma once
#include <Base.hpp>
#include <ConfigData/ConfigData.hpp>
namespace ia::iae
{
@ -25,7 +26,14 @@ namespace ia::iae
public:
STATIC RefPtr<Project> Load(IN CONST String &directory);
VOID Update();
public:
IVec2 &WindowPosition()
{
return m_windowPosition;
}
CONST String &Name() CONST
{
return m_projectName;
@ -35,14 +43,18 @@ namespace ia::iae
{
return m_assetDirectory;
}
private:
IVec2 m_windowPosition{};
CONST String m_projectName;
CONST String m_assetDirectory;
CONST String m_projectAbsolutePath;
RefPtr<ConfigData> m_configData;
public:
Project(IN CONST String &name, IN CONST String &absolutePath);
Project(IN CONST String &name, IN CONST String &absolutePath, IN RefPtr<ConfigData>&& configData);
~Project();
};
} // namespace ia::iae