Rendu
A lightweight rendering engine for experimentations
|
This is the complete list of members for Program, including all inherited members.
_currentOffsets | Program | private |
_currentSets | Program | private |
_dirtySets | Program | private |
_dynamicBuffers | Program | private |
_name | Program | private |
_reloaded | Program | private |
_stages | Program | private |
_state | Program | private |
_staticBuffers | Program | private |
_textures | Program | private |
_type | Program | private |
_uniforms | Program | private |
ALL_MIPS | Program | static |
buffer(const UniformBufferBase &buffer, uint slot) | Program | |
buffer(const Buffer &buffer, uint slot) | Program | |
bufferArray(const std::vector< const Buffer * > &buffers, uint slot) | Program | |
clean() | Program | |
defaultTexture(uint slot) | Program | |
getState() const | Program | inline |
getUniform(const std::string &name, bool &t) const | Program | |
getUniform(const std::string &name, int &t) const | Program | |
getUniform(const std::string &name, uint &t) const | Program | |
getUniform(const std::string &name, float &t) const | Program | |
getUniform(const std::string &name, glm::vec2 &t) const | Program | |
getUniform(const std::string &name, glm::vec3 &t) const | Program | |
getUniform(const std::string &name, glm::vec4 &t) const | Program | |
getUniform(const std::string &name, glm::ivec2 &t) const | Program | |
getUniform(const std::string &name, glm::ivec3 &t) const | Program | |
getUniform(const std::string &name, glm::ivec4 &t) const | Program | |
getUniform(const std::string &name, glm::mat3 &t) const | Program | |
getUniform(const std::string &name, glm::mat4 &t) const | Program | |
GPU | Program | friend |
name() const | Program | inline |
operator=(const Program &)=delete | Program | |
operator=(Program &&)=delete | Program | |
Program(const std::string &name, const std::string &vertexContent, const std::string &fragmentContent, const std::string &tessControlContent="", const std::string &tessEvalContent="") | Program | |
Program(const std::string &name, const std::string &computeContent) | Program | |
Program(const Program &)=delete | Program | |
Program(Program &&)=default | Program | |
reflect() | Program | private |
reload(const std::string &vertexContent, const std::string &fragmentContent, const std::string &tessControlContent="", const std::string &tessEvalContent="") | Program | |
reload(const std::string &computeContent) | Program | |
reloaded() const | Program | |
reloaded(bool absorb) | Program | |
retrieveUniform(const UniformDef::Location &location) const | Program | inlineprivate |
retrieveUniformNonConst(const UniformDef::Location &location) | Program | inlineprivate |
size() const | Program | |
stage(ShaderType type) | Program | inline |
texture(const Texture *texture, uint slot, uint mip=Program::ALL_MIPS) | Program | |
texture(const Texture &texture, uint slot, uint mip=Program::ALL_MIPS) | Program | |
textureArray(const std::vector< const Texture * > &textures, uint slot, uint mip=Program::ALL_MIPS) | Program | |
textures(const std::vector< const Texture * > &textures, size_t slot=0) | Program | |
transitionResourcesTo(Program::Type type) | Program | |
type() const | Program | inline |
Type enum name | Program | |
uniform(const std::string &name, bool t) | Program | |
uniform(const std::string &name, int t) | Program | |
uniform(const std::string &name, uint t) | Program | |
uniform(const std::string &name, float t) | Program | |
uniform(const std::string &name, const glm::vec2 &t) | Program | |
uniform(const std::string &name, const glm::vec3 &t) | Program | |
uniform(const std::string &name, const glm::vec4 &t) | Program | |
uniform(const std::string &name, const glm::ivec2 &t) | Program | |
uniform(const std::string &name, const glm::ivec3 &t) | Program | |
uniform(const std::string &name, const glm::ivec4 &t) | Program | |
uniform(const std::string &name, const glm::mat3 &t) | Program | |
uniform(const std::string &name, const glm::mat4 &t) | Program | |
uniforms() const | Program | inline |
Uniforms typedef | Program | |
update() | Program | |
updateUniformMetric() const | Program | private |
use() const | Program |