12 #ifndef RE_ShaderAtlas_h
13 #define RE_ShaderAtlas_h
40 bool loadAtlas(
const char *global_defines =
"");
55 void printTags(
exint tags);
63 bool addShader(
exint key,
66 bool check_for_abs_path);
UT_StringHolder myAtlasDir
GR_API void loadAtlas(RV_Instance *inst, RV_ShaderAtlas &atlas, UT_Map< exint, RV_ShaderProgram * > &programmap)
UT_SharedPtr< RE_ShaderHandle > RE_ShaderHandlePtr
UT_StringMap< exint > myBits
UT_StringHolder myAtlasFile
const UT_Map< exint, RE_ShaderHandlePtr > & shaders() const
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
const UT_StringHolder & getFilePath() const
const UT_StringMap< exint > & bits() const
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
UT_Map< exint, RE_ShaderHandlePtr > myMap
GLbitfield GLuint program