LkEngine 0.1.2
 
Loading...
Searching...
No Matches
LkEngine::LOpenGL_Debug Namespace Reference

Functions

void RenderMirrorTexture (const glm::mat4 &view, const glm::mat4 &proj)
 
void RenderScreenTexture (const glm::mat4 &view, const glm::mat4 &proj)
 
void RenderCubes (const glm::mat4 &view, const glm::mat4 &projection)
 
void RenderFloor (const glm::mat4 &view, const glm::mat4 &projection)
 
void RenderSkybox (const TObjectPtr< LSceneCamera > Camera)
 
void RenderSkybox (const glm::mat4 &ViewMatrix, const glm::mat4 &ProjectionMatrix)
 
void InitializeEnvironment ()
 Setup debug environment with a plane and two cubes.
 
void SetupDebugCube ()
 
void SetupTexturesAndShaders ()
 
void SetupSkybox ()
 
void GeneratePlaneVaoAndVbo ()
 
void GenerateScreenQuadVaoAndVbo (uint32_t &VaoRef, uint32_t &VboRef)
 
TObjectPtr< LShaderGetDebugShader ()
 
TObjectPtr< LShaderGetScreenShader ()
 

Variables

uint32_t TextureColorBufferID
 
uint32_t DepthTextureID
 
uint32_t CubeTexture_
 
uint32_t FloorTexture_
 
uint32_t CubeVAO
 
uint32_t CubeVBO
 
uint32_t QuadVAO
 
uint32_t QuadVBO
 
LRendererID SkyboxVAO
 
uint32_t SkyboxVBO
 
TObjectPtr< LVertexBufferCubeVertexBuffer {}
 
TObjectPtr< LVertexBufferPlaneVertexBuffer {}
 
TObjectPtr< LTexture2DCubeTexture {}
 
TObjectPtr< LTexture2DPlaneTexture {}
 
TObjectPtr< LShaderScreenShader
 
TObjectPtr< LShaderDebugShader
 
TObjectPtr< LShaderCubeDebugShader
 
TObjectPtr< LVertexBufferSkyboxVertexBuffer {}
 
TObjectPtr< LTextureCubeSkyboxTexture {}
 
TObjectPtr< LShaderSkyboxShader {}
 
uint32_t CubemapTexture {}
 
glm::mat4 ModelMVP = glm::mat4(1.0f)
 
glm::mat4 View = glm::mat4(1.0f)
 
glm::mat4 Projection = glm::mat4(1.0f)
 

Detailed Description

LOpenGL::Debug