|
| VKProgram (const Descriptor &desc) |
|
std::vector< VkPipelineShaderStageCreateInfo > & | getInfos () |
|
void | use () override |
|
void | set_uniform (const std::string &name, int value) override |
|
void | set_uniform (const std::string &name, float value) override |
|
void | set_uniform (const std::string &name, const Vector2 &value) override |
|
void | set_uniform (const std::string &name, const Vector3 &value) override |
|
void | set_uniform (const std::string &name, const Vector4 &value) override |
|
void | set_uniform (const std::string &name, const Matrix4 &value) override |
|
virtual void | use ()=0 |
|
virtual void | set_uniform (const std::string &name, int value)=0 |
|
virtual void | set_uniform (const std::string &name, float value)=0 |
|
virtual void | set_uniform (const std::string &name, const Vector2 &value)=0 |
|
virtual void | set_uniform (const std::string &name, const Vector3 &value)=0 |
|
virtual void | set_uniform (const std::string &name, const Vector4 &value)=0 |
|
virtual void | set_uniform (const std::string &name, const Matrix4 &value)=0 |
|
int | get_stage_count () const |
|