-
- mutable std::map<ofGLProgrammableRenderer*,std::shared_ptr<Shaders>> shaders;
- static std::map<ofGLProgrammableRenderer*, std::map<std::string,std::weak_ptr<Shaders>>> shadersMap;
- static std::string vertexShader;
- static std::string fragmentShader;
- std::map<std::string, float> uniforms1f;
- std::map<std::string, glm::vec2> uniforms2f;
- std::map<std::string, glm::vec3> uniforms3f;
- std::map<std::string, glm::vec4> uniforms4f;
- std::map<std::string, float> uniforms1i;
- std::map<std::string, glm::vec<2, int, glm::precision::defaultp>> uniforms2i;
- std::map<std::string, glm::vec<3, int, glm::precision::defaultp>> uniforms3i;
- std::map<std::string, glm::vec<4, int, glm::precision::defaultp>> uniforms4i;
- std::map<std::string, glm::mat4> uniforms4m;
- std::map<std::string, glm::mat3> uniforms3m;
- std::map<std::string, TextureUnifom> uniformstex;
- };