LkEngine
0.1.2
Loading...
Searching...
No Matches
RendererCore.h
1
#pragma once
2
3
#include "
LkEngine/Core/CoreTypes.h
"
4
#include "LkEngine/Core/Math/MathLibrary.h"
5
6
7
namespace
LkEngine
{
8
9
struct
FQuadVertex
10
{
11
glm::vec3 Position{};
12
glm::vec4 Color{};
13
glm::vec2 TexCoord{};
14
float
TexIndex{};
15
float
TexArray{};
16
float
TilingFactor{};
17
};
18
19
struct
FLineVertex
20
{
21
glm::vec3 Position{};
22
glm::vec4 Color{};
23
};
24
25
struct
FRendererSpecification
26
{
27
glm::vec4 InitialClearColor = { 0.30f, 0.45f, 0.10f, 1.0f };
28
bool
bSwapChainTarget =
false
;
29
};
30
31
struct
FRenderer2DSpecification
32
{
33
uint32_t MaxQuads = 10000;
34
uint32_t MaxLines = 1000;
35
bool
bSwapChainTarget =
false
;
36
37
uint8_t ArrayTexturesCount = 1;
38
};
39
40
}
CoreTypes.h
Core types.
LkEngine
Definition
Asset.h:11
LkEngine::FLineVertex
Definition
RendererCore.h:20
LkEngine::FQuadVertex
Definition
RendererCore.h:10
LkEngine::FRenderer2DSpecification
Definition
RendererCore.h:32
LkEngine::FRendererSpecification
Definition
RendererCore.h:26
LkEngine
Source
LkEngine
Renderer
RendererCore.h
Generated by
1.12.0