|
Hymn to Beauty
C++ 3D Engine
|
Render program to render a sprite. More...
#include <SpriteRenderProgram.hpp>
Public Member Functions | |
| SpriteRenderProgram (LowLevelRenderer *lowLevelRenderer) | |
| Create new sprite render program. More... | |
| ~SpriteRenderProgram () | |
| Destructor. More... | |
| void | PreRender (CommandBuffer &commandBuffer, const glm::mat4 &viewProjectionMatrix) |
| Bind render program. More... | |
| void | Render (CommandBuffer &commandBuffer, Video::Texture2D *texture, const glm::vec2 &size, const glm::vec2 &pivot, const glm::mat4 &modelMatrix, const glm::vec4 &tint) const |
| Render sprite. More... | |
Public Member Functions inherited from Video::RenderProgram | |
| RenderProgram () | |
| Constructor. More... | |
| virtual | ~RenderProgram () |
| Destructor. More... | |
| void | SetGamma (float gamma) |
| Gamma correction. More... | |
| float | GetGamma () const |
| Gamma correction. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Video::RenderProgram | |
| float | gamma = 2.2f |
Render program to render a sprite.
|
explicit |
Create new sprite render program.
| lowLevelRenderer | The low-level renderer to use. |
| SpriteRenderProgram::~SpriteRenderProgram | ( | ) |
Destructor.
| void SpriteRenderProgram::PreRender | ( | CommandBuffer & | commandBuffer, |
| const glm::mat4 & | viewProjectionMatrix | ||
| ) |
Bind render program.
| commandBuffer | Command buffer to build commands into. |
| viewProjectionMatrix | The camera's view projection matrix. |
| void SpriteRenderProgram::Render | ( | CommandBuffer & | commandBuffer, |
| Video::Texture2D * | texture, | ||
| const glm::vec2 & | size, | ||
| const glm::vec2 & | pivot, | ||
| const glm::mat4 & | modelMatrix, | ||
| const glm::vec4 & | tint | ||
| ) | const |
Render sprite.
| commandBuffer | Command buffer to build commands into. |
| texture | The sprite's texture. |
| size | The size of the sprite. |
| pivot | The pivot of the sprite. |
| modelMatrix | Model matrix. |
| tint | Color to blend the sprite with. |