GearEngine  0.0.1
Gear::OpenGLShader 멤버 목록

다음에 대한 모든 멤버의 목록입니다 : Gear::OpenGLShader (모든 상속된 멤버들도 포함합니다.)

Bind() constGear::OpenGLShadervirtual
Compile(const std::unordered_map< GLenum, std::string > &shaderSources)Gear::OpenGLShaderprivate
Create(const std::string &filepath)Gear::Shaderstatic
Create(const std::string &name, const std::string &vertexSrc, const std::string &fragmentSrc)Gear::Shaderstatic
GetName() constGear::OpenGLShaderinlinevirtual
m_NameGear::OpenGLShaderprivate
m_RendererIDGear::OpenGLShaderprivate
OpenGLShader(const std::string &filepath)Gear::OpenGLShader
OpenGLShader(const std::string &name, const std::string &vertexSrc, const std::string &fragmentSrc)Gear::OpenGLShader
PreProcess(const std::string &source)Gear::OpenGLShaderprivate
ReadFile(const std::string &filepath)Gear::OpenGLShaderprivate
SetFloat(const std::string &name, float value) overrideGear::OpenGLShadervirtual
SetFloat3(const std::string &name, const glm::vec3 &value) overrideGear::OpenGLShadervirtual
SetFloat4(const std::string &name, const glm::vec4 &value) overrideGear::OpenGLShadervirtual
SetInt(const std::string &name, int value) overrideGear::OpenGLShadervirtual
SetMat4(const std::string &name, const glm::mat4 &value) overrideGear::OpenGLShadervirtual
Unbind() constGear::OpenGLShadervirtual
UploadUniformFloat(const std::string &name, float value)Gear::OpenGLShader
UploadUniformFloat2(const std::string &name, const glm::vec2 &value)Gear::OpenGLShader
UploadUniformFloat3(const std::string &name, const glm::vec3 &value)Gear::OpenGLShader
UploadUniformFloat4(const std::string &name, const glm::vec4 &value)Gear::OpenGLShader
UploadUniformInt(const std::string &name, int value)Gear::OpenGLShader
UploadUniformMat3(const std::string &name, const glm::mat3 &matrix)Gear::OpenGLShader
UploadUniformMat4(const std::string &name, const glm::mat4 &matrix)Gear::OpenGLShader
~OpenGLShader()Gear::OpenGLShadervirtual
~Shader()=defaultGear::Shadervirtual