Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
|
成员的完整列表,这些成员属于 GLProgram,包括所有继承而来的类成员
cache_ (定义于 Program) | Program | inlineprotectedstatic |
create(const Descriptor &desc) | Program | static |
create(std::string_view name) | Program | static |
get_stage_count() const (定义于 Program) | Program | |
GLProgram(const Descriptor &desc) (定义于 GLProgram) | GLProgram | |
name_ (定义于 Program) | Program | protected |
operator GLuint() const noexcept (定义于 GLProgram) | GLProgram | |
Program(const Descriptor &desc) (定义于 Program) | Program | protected |
set_uniform(const std::string &name, int value) override (定义于 GLProgram) | GLProgram | virtual |
set_uniform(const std::string &name, float value) override (定义于 GLProgram) | GLProgram | virtual |
set_uniform(const std::string &name, const Vector2 &value) override (定义于 GLProgram) | GLProgram | virtual |
set_uniform(const std::string &name, const Vector3 &value) override (定义于 GLProgram) | GLProgram | virtual |
set_uniform(const std::string &name, const Vector4 &value) override (定义于 GLProgram) | GLProgram | virtual |
set_uniform(const std::string &name, const Matrix4 &value) override (定义于 GLProgram) | GLProgram | virtual |
stage_count_ (定义于 Program) | Program | protected |
use() override (定义于 GLProgram) | GLProgram | virtual |
~GLProgram() (定义于 GLProgram) | GLProgram | virtual |