Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine.
GitHub | Vesper Updates | Creator
Loading...
Searching...
No Matches
Vesper::OpenGLShader Member List

This is the complete list of members for Vesper::OpenGLShader, including all inherited members.

Bind() const overrideVesper::OpenGLShadervirtual
Compile(std::unordered_map< GLenum, std::string > &shaderSources)Vesper::OpenGLShaderprivate
Create(const std::string &name, const std::string &vertexSrc, const std::string &fragmentSrc)Vesper::Shaderstatic
Create(const std::string &filepath)Vesper::Shaderstatic
GetName() const overrideVesper::OpenGLShaderinlinevirtual
m_NameVesper::OpenGLShaderprivate
m_RendererIDVesper::OpenGLShaderprivate
OpenGLShader(const std::string &filepath)Vesper::OpenGLShader
OpenGLShader(const std::string &name, const std::string &vertexSrc, const std::string &fragmentSrc)Vesper::OpenGLShader
PreProcess(const std::string &source)Vesper::OpenGLShaderprivate
ReadFile(const std::string &filepath)Vesper::OpenGLShaderprivate
SetFloat(const std::string &name, float value) overrideVesper::OpenGLShadervirtual
SetFloat3(const std::string &name, const glm::vec3 &value) overrideVesper::OpenGLShadervirtual
SetFloat4(const std::string &name, const glm::vec4 &value) overrideVesper::OpenGLShadervirtual
SetInt(const std::string &name, int value) overrideVesper::OpenGLShadervirtual
SetIntArray(const std::string &name, int *values, uint32_t count) overrideVesper::OpenGLShadervirtual
SetMat4(const std::string &name, const glm::mat4 &value) overrideVesper::OpenGLShadervirtual
Unbind() const overrideVesper::OpenGLShadervirtual
UploadUniformFloat(const std::string &name, float value)Vesper::OpenGLShader
UploadUniformFloat2(const std::string &name, const glm::vec2 &values)Vesper::OpenGLShader
UploadUniformFloat3(const std::string &name, const glm::vec3 &values)Vesper::OpenGLShader
UploadUniformFloat4(const std::string &name, const glm::vec4 &values)Vesper::OpenGLShader
UploadUniformInt(const std::string &name, int value)Vesper::OpenGLShader
UploadUniformMat3(const std::string &name, const glm::mat3 &matrix)Vesper::OpenGLShader
UploadUniformMat4(const std::string &name, const glm::mat4 &matrix)Vesper::OpenGLShader
~OpenGLShader()Vesper::OpenGLShader
~Shader()=defaultVesper::Shadervirtual