thunderbrew/src/gx/shader/CShaderEffectManager.hpp
2023-01-02 13:17:18 -06:00

19 lines
452 B
C++

#ifndef GX_SHADER_C_SHADER_EFFECT_MANAGER_HPP
#define GX_SHADER_C_SHADER_EFFECT_MANAGER_HPP
#include <storm/Hash.hpp>
class CShaderEffect;
class CShaderEffectManager {
public:
// Static variables
static TSHashTable<CShaderEffect, HASHKEY_STRI> s_shaderList;
// Static functions
static CShaderEffect* CreateEffect(const char* effectKey);
static CShaderEffect* GetEffect(const char* effectKey);
};
#endif