#include <le2d/renderer.hpp>
◆ UserData
◆ begin_render()
| virtual auto le::IRenderer::begin_render |
( |
vk::CommandBuffer |
command_buffer, |
|
|
glm::ivec2 |
size, |
|
|
kvf::Color |
clear = kvf::black_v |
|
) |
| -> bool |
|
pure virtual |
Begin rendering.
- Parameters
-
| command_buffer | Render Command Buffer. |
| size | Desired RenderTarget / framebuffer size. |
| clear | Clear color (in sRGB space). |
- Returns
- false if already rendering.
◆ command_buffer()
| virtual auto le::IRenderer::command_buffer |
( |
| ) |
const -> vk::CommandBuffer |
|
pure virtual |
◆ draw()
Draw given instances of a Primitive.
- Parameters
-
| primitive | Primitive to draw. |
| instances | Render Instances to draw. |
◆ end_render()
| virtual auto le::IRenderer::end_render |
( |
| ) |
-> kvf::RenderTarget const & |
|
pure virtual |
◆ framebuffer_size()
| virtual auto le::IRenderer::framebuffer_size |
( |
| ) |
const -> glm::ivec2 |
|
pure virtual |
◆ get_stats()
| virtual auto le::IRenderer::get_stats |
( |
| ) |
const -> RenderStats const & |
|
pure virtual |
◆ is_rendering()
| auto le::IRenderer::is_rendering |
( |
| ) |
const -> bool |
|
inline |
- Returns
- true if rendering has begun.
◆ set_line_width()
| virtual void le::IRenderer::set_line_width |
( |
float |
width | ) |
|
|
pure virtual |
◆ set_shader()
| virtual void le::IRenderer::set_shader |
( |
IShader const & |
shader | ) |
|
|
pure virtual |
◆ set_user_data()
| virtual void le::IRenderer::set_user_data |
( |
UserDrawData const & |
user_data | ) |
|
|
pure virtual |
◆ unprojector()
| virtual auto le::IRenderer::unprojector |
( |
| ) |
const -> Unprojector |
|
pure virtual |
◆ max_size_v
| constexpr auto le::IRenderer::max_size_v {4 * 4096} |
|
staticconstexpr |
◆ min_size_v
| constexpr auto le::IRenderer::min_size_v {32} |
|
staticconstexpr |
◆ polygon_mode
| vk::PolygonMode le::IRenderer::polygon_mode {vk::PolygonMode::eFill} |
◆ scissor_rect
| kvf::UvRect le::IRenderer::scissor_rect {kvf::uv_rect_v} |
◆ view
Render view (generates view matrix).
◆ viewport
The documentation for this class was generated from the following file: