#include <Renderer.h>
|
static void | Initialize () |
|
static void | Shutdown () |
|
static void | Clear () |
|
static void | BeginFrame () |
|
static void | EndFrame () |
|
static void | SwapQueues () |
|
static void | RenderMesh (TObjectPtr< LMesh > &Mesh, TObjectPtr< LShader > &Shader, const glm::mat4 &Transform) |
|
static void | RenderQuad (const glm::vec2 &Pos, const glm::vec2 &Size, const glm::vec4 &Color, uint64_t EntityID=0) |
|
static void | RenderGeometry (TObjectPtr< LRenderCommandBuffer > RenderCommandBuffer, TObjectPtr< LPipeline > Pipeline, TObjectPtr< LMaterial > Material, TObjectPtr< LVertexBuffer > VertexBuffer, TObjectPtr< LIndexBuffer > IndexBuffer, const glm::mat4 &Transform, const uint32_t IndexCount=0) |
|
static uint32_t | GetCurrentFrameIndex () |
|
static TObjectPtr< LFramebuffer > | GetViewportFramebuffer () |
|
static FRendererCapabilities & | GetCapabilities () |
|
template<typename TFunction > |
static void | Submit (TFunction &&Function) |
|
static void | BeginRenderPass (TObjectPtr< LRenderCommandBuffer > RenderCommandBuffer, TObjectPtr< LRenderPass > RenderPass) |
|
static void | EndRenderPass (TObjectPtr< LRenderCommandBuffer > RenderCommandBuffer) |
|
static uint32_t | GetSamplersCount () |
|
static void | IncrementSamplerCount () |
|
static void | DecreaseSamplerCount () |
|
static FORCEINLINE uint32_t | GetFramesInFlight () |
|
static void | SetPrimitiveTopology (const ERenderTopology InRenderTopology) |
|
static FORCEINLINE ERenderTopology | GetPrimitiveTopology () |
|
static uint32_t | GetRenderQueueIndex () |
|
static uint32_t | GetRenderQueueSubmissionIndex () |
|
static TObjectPtr< LShaderLibrary > | GetShaderLibrary () |
|
static TObjectPtr< LTexture2D > | GetWhiteTexture () |
|
static TObjectPtr< LTextureCube > | GetWhiteTextureCube () |
|
static void | RegisterShader (TObjectPtr< LShader > InShader, TObjectPtr< LMaterial > InMaterial) |
|
static void | SetDepthFunction (const EDepthFunction InDepthFunction) |
|
static const char * | GetCurrentRenderApiName () |
|
|
static ERenderTopology | PrimitiveTopology = ERenderTopology::Triangles |
|
static glm::vec4 | ClearColor = { 0.216f, 0.240f, 0.250f, 1.0f } |
|
static glm::vec4 | DEFAULT_CLEARCOLOR = { 0.250f, 0.250f, 0.250f, 1.0f } |
|
◆ LRenderer()
LkEngine::LRenderer::LRenderer |
( |
| ) |
|
The documentation for this class was generated from the following files:
- LkEngine/Source/LkEngine/Renderer/Renderer.h
- LkEngine/Source/LkEngine/Renderer/Renderer.cpp