31
bool ExtractShaderString3(const NString &ShaderToken, const NString &ShaderSource, NString &RetSource, NString ShaderPreprocessorDefines = NString(""));
31
bool ExtractShaderString3(const std::string &ShaderToken, const std::string &ShaderSource, std::string &RetSource, std::string ShaderPreprocessorDefines = std::string(""));
33
33
class IOpenGLShader: public IOpenGLResource
35
35
NUX_DECLARE_OBJECT_TYPE(IOpenGLShader, IOpenGLResource);
37
37
virtual ~IOpenGLShader();
39
39
virtual void SetShaderCode(const ANSICHAR *ShaderCode, const char *ShaderPreprocessorDefines = "") = 0;
40
40
virtual bool Compile() = 0;
41
41
virtual bool IsValid() = 0;
46
46
class IOpenGLVertexShader: public IOpenGLShader