#include <renderer.h>
◆ beginScene()
| void luna::renderer::renderer::beginScene |
( |
| ) |
|
|
static |
starts recording a new scene.
◆ createFrame()
| void luna::renderer::renderer::createFrame |
( |
| ) |
|
|
static |
create a frame in the render pipline based on the given input.
◆ endScene()
| void luna::renderer::renderer::endScene |
( |
| ) |
|
|
static |
◆ getSceneDimensions()
| static glm::vec2 luna::renderer::renderer::getSceneDimensions |
( |
| ) |
|
|
inlinestatic |
◆ getSceneMousePos()
| static glm::vec2 luna::renderer::renderer::getSceneMousePos |
( |
| ) |
|
|
inlinestatic |
◆ init()
the main renderer class.
- Parameters
-
| window | a ref to the main window |
◆ newFrame()
| void luna::renderer::renderer::newFrame |
( |
| ) |
|
|
static |
◆ shutdown()
| void luna::renderer::renderer::shutdown |
( |
| ) |
|
|
static |
@biref shutsdown the base renderer.
◆ Submit() [1/2]
| void luna::renderer::renderer::Submit |
( |
const ref< vertexArray > & |
vertexArray, |
|
|
const uint64_t & |
indexCount = 0 |
|
) |
| |
|
static |
submits a vertexArray to be rendered containing vertexBuffers and 1 indexBuffer.
- Note
- vertexArray generation is done by the 2D/3D renderer api's respectevly.
- Parameters
-
◆ Submit() [2/2]
| void luna::renderer::renderer::Submit |
( |
const ref< vertexArray > & |
vertexArray, |
|
|
std::vector< uint64_t > |
textures, |
|
|
const uint64_t & |
indexCount = 0 |
|
) |
| |
|
static |
submits a vertexArray to be rendered containing vertexBuffers and 1 indexBuffer.
- Note
- vertexArray generation is done by the 2D/3D renderer api's respectevly.
- Parameters
-
◆ gui
◆ layout
◆ rendererDevice
| ref<device> luna::renderer::renderer::rendererDevice |
|
inlinestaticprivate |
◆ rendererPipeline
| ref<pipeline> luna::renderer::renderer::rendererPipeline |
|
inlinestaticprivate |
◆ Selected
| bool luna::renderer::renderer::Selected |
|
inlinestaticprivate |
The documentation for this class was generated from the following files:
- C:/Users/robbe/source/repos/lolrobbe2/luna/luna/src/core/rendering/renderer.h
- C:/Users/robbe/source/repos/lolrobbe2/luna/luna/src/core/rendering/renderer.cpp