|
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 |