An overlay, if I may consider, for RenderCommand, used for rendering a scene using a renderer (vulkan / opengl)
More...
#include <Renderer.h>
|
static void | BeginScene (std::shared_ptr< Scene > scene) |
| Setting up resources for rendering of a scene.
|
|
static void | EndScene () |
| The clearing of resources, if any, at the end of frame.
|
|
static void | Submit (std::shared_ptr< Scene > scene) |
| Submitting a scene for rendering.
|
|
static RendererAPI::API | GetAPI () |
| Getter for the rendering API.
|
|
static void | DeleteData () |
| Clearing scenedata.
|
|
An overlay, if I may consider, for RenderCommand, used for rendering a scene using a renderer (vulkan / opengl)
◆ BeginScene()
void Karma::Renderer::BeginScene |
( |
std::shared_ptr< Scene > | scene | ) |
|
|
static |
Setting up resources for rendering of a scene.
Usually the sequence for rendering frame goes like
KR_INFO(
"DeltaTime = {0} ms", deltaTime * 1000.0f);
m_SquareVA->UpdateProcessAndSetReadyForSubmission();
m_SquareVA->Bind();
#define KR_INFO(...)
A macro for logging information in the Client part.
Definition Log.h:117
static void Clear()
Clears the rendering screen.
Definition RenderCommand.h:58
static void SetClearColor(const glm::vec4 &color)
Sets the background color of the screen.
Definition RenderCommand.h:45
static void EndScene()
The clearing of resources, if any, at the end of frame.
Definition Renderer.cpp:12
static void BeginScene(std::shared_ptr< Scene > scene)
Setting up resources for rendering of a scene.
Definition Renderer.cpp:7
static void Submit(std::shared_ptr< Scene > scene)
Submitting a scene for rendering.
Definition Renderer.cpp:17
- Since
- Karma 1.0.0
◆ DeleteData()
void Karma::Renderer::DeleteData |
( |
| ) |
|
|
static |
Clearing scenedata.
- Since
- Karma 1.0.0
◆ EndScene()
void Karma::Renderer::EndScene |
( |
| ) |
|
|
static |
The clearing of resources, if any, at the end of frame.
- Since
- Karma 1.0.0
◆ GetAPI()
Getter for the rendering API.
- Since
- Karma 1.0.0
◆ Submit()
void Karma::Renderer::Submit |
( |
std::shared_ptr< Scene > | scene | ) |
|
|
static |
Submitting a scene for rendering.
- Since
- Karma 1.0.0
The documentation for this class was generated from the following files:
- Karma/src/Karma/Renderer/Renderer.h
- Karma/src/Karma/Renderer/Renderer.cpp