added rest of the openGL implementation theoreticaly the engine can render now

This commit is contained in:
2026-01-17 23:04:56 +01:00
parent 0f8c21278a
commit 551b790243
31 changed files with 1648 additions and 6 deletions

View File

@@ -12,15 +12,15 @@ namespace TSE
inline static std::unordered_map<string, IShader*> registeredShaders = {};
public:
inline static void SetShader(string& name, IShader* shader)
inline static void SetShader(const string& name, IShader* shader)
{
registeredShaders[name] = shader;
};
inline static IShader* GetShader(string& name)
inline static IShader* GetShader(const string& name)
{
return registeredShaders.at(name);
};
inline static void RemoveShader(string& name)
inline static void RemoveShader(const string& name)
{
registeredShaders.erase(name);
};

View File

@@ -9,7 +9,7 @@ namespace TSE
public:
int UnitScaler = 32;
virtual void Update() const = 0;
virtual void Update() = 0;
virtual void Bind() = 0;
virtual void Unbind() = 0;
};