|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
This is the complete list of members for oe::render::Shader, including all inherited members.
| _fragment_shader_sources (defined in oe::render::ShaderBase) | oe::render::ShaderBase | protected |
| _header (defined in oe::render::ShaderBase) | oe::render::ShaderBase | protected |
| _vertex_shader_sources (defined in oe::render::ShaderBase) | oe::render::ShaderBase | protected |
| bind() | oe::render::Shader | |
| oe::render::ShaderBase::bind(const GeometryPass vertex_pass, const RenderingPass fragment_pass) | oe::render::ShaderBase | |
| compile() | oe::render::Shader | |
| oe::render::ShaderBase::compile(const GeometryPass vertex_pass, const RenderingPass fragment_pass) | oe::render::ShaderBase | |
| define(const std::string &name, const T &value) | oe::render::ShaderBase | inline |
| define(const std::string &name, const char *value) | oe::render::ShaderBase | inline |
| define(const std::string &name, const std::string &value) | oe::render::ShaderBase | inline |
| define(const std::string &name) | oe::render::ShaderBase | inline |
| fillCubemaps(const std::map< std::string, std::pair< uint32_t, std::shared_ptr< oe::render::Cubemap > > > &cubemaps) | oe::render::ShaderBase | |
| fillFromCamera(const scene::Camera &camera) noexcept | oe::render::ShaderBase | |
| fillFromMaterial(const scene::Material *material) | oe::render::ShaderBase | |
| fillTextures(const std::map< std::string, std::pair< uint32_t, std::shared_ptr< oe::render::Texture > > > &textures) | oe::render::ShaderBase | |
| generatePostProcessingShader(const std::string &fragment_code, const bool compile=true) | oe::render::Shader | static |
| getName() const | oe::render::ShaderBase | inline |
| NonCopyable()=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |
| NonCopyable(NonCopyable &&)=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |
| operator=(NonCopyable &&)=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |
| setDouble(const std::string &name, const double value) | oe::render::ShaderBase | |
| setDoubleArray(const std::string &name, const std::vector< double > &values) | oe::render::ShaderBase | |
| setFloat(const std::string &name, const float value) | oe::render::ShaderBase | |
| setFloatArray(const std::string &name, const std::vector< float > &values) | oe::render::ShaderBase | |
| setFragmentShader(const std::string &contents) | oe::render::Shader | |
| setInt(const std::string &name, const int32_t value) | oe::render::ShaderBase | |
| setIntArray(const std::string &name, const std::vector< int32_t > &values) | oe::render::ShaderBase | |
| setMat3(const std::string &name, const glm::mat3 &value) | oe::render::ShaderBase | |
| setMat4(const std::string &name, const glm::mat4 &value) | oe::render::ShaderBase | |
| setMat4Array(const std::string &name, const std::vector< glm::mat4 > &values) | oe::render::ShaderBase | |
| setUInt(const std::string &name, const uint32_t value) | oe::render::ShaderBase | |
| setUIntArray(const std::string &name, const std::vector< uint32_t > &values) | oe::render::ShaderBase | |
| setVec2(const std::string &name, const glm::vec2 &value) | oe::render::ShaderBase | |
| setVec2Array(const std::string &name, const std::vector< glm::vec2 > &values) | oe::render::ShaderBase | |
| setVec2i(const std::string &name, const glm::ivec2 &value) | oe::render::ShaderBase | |
| setVec2iArray(const std::string &name, const std::vector< glm::ivec2 > &values) | oe::render::ShaderBase | |
| setVec3(const std::string &name, const glm::vec3 &value) | oe::render::ShaderBase | |
| setVec3Array(const std::string &name, const std::vector< glm::vec3 > &values) | oe::render::ShaderBase | |
| setVec4(const std::string &name, const glm::vec4 &value) | oe::render::ShaderBase | |
| setVec4Array(const std::string &name, const std::vector< glm::vec4 > &values) | oe::render::ShaderBase | |
| setVertexShader(const std::string &contents) | oe::render::Shader | |
| Shader(const std::string &name="") | oe::render::Shader | |
| ShaderBase(const std::string &name="") | oe::render::ShaderBase | |
| unbind() | oe::render::ShaderBase | |
| ~NonCopyable()=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |
| ~ShaderBase() (defined in oe::render::ShaderBase) | oe::render::ShaderBase |