Raito 0.1
Loading...
Searching...
No Matches
OpenGLCore.h File Reference
Include dependency graph for OpenGLCore.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Raito
 
namespace  Raito::Renderer
 
namespace  Raito::Renderer::OpenGL
 

Functions

bool Raito::Renderer::OpenGL::Initialize ()
 
void Raito::Renderer::OpenGL::Shutdown ()
 
void Raito::Renderer::OpenGL::RenderFullScreenQuad ()
 
Surface Raito::Renderer::OpenGL::CreateSurface (SysWindow *window)
 
void Raito::Renderer::OpenGL::RemoveSurface (u32 id)
 
void Raito::Renderer::OpenGL::ResizeSurface (u32 id, u32 width, u32 height)
 
u32 Raito::Renderer::OpenGL::SurfaceWidth (u32 id)
 
u32 Raito::Renderer::OpenGL::SurfaceHeight (u32 id)
 
u32 Raito::Renderer::OpenGL::GetColorAttachment (u32 target, u32 id)
 
u32 Raito::Renderer::OpenGL::GetDepthAttachment (u32 id)
 
u32 Raito::Renderer::OpenGL::GetDeferredBufferAttachment (u32 id)
 
u32 Raito::Renderer::OpenGL::GetDeferredBufferDepth ()
 
void Raito::Renderer::OpenGL::RenderSurface (u32 id)
 
u32 Raito::Renderer::OpenGL::AddMesh (Assets::Mesh *mesh)
 
const OpenGLMeshDataRaito::Renderer::OpenGL::GetMesh (u32 id)
 
void Raito::Renderer::OpenGL::RemoveMesh (u32 id)
 
u32 Raito::Renderer::OpenGL::AddTexture (Assets::Texture *texture, ubyte *data)
 
void Raito::Renderer::OpenGL::RemoveTexture (u32 id)
 
u32 Raito::Renderer::OpenGL::AddMaterial (const Assets::PbrMaterial &material)
 
void Raito::Renderer::OpenGL::SetMaterialValue (u32 id, const Assets::PbrMaterial newMaterial)
 
const Assets::PbrMaterialRaito::Renderer::OpenGL::GetMaterial (u32 id)
 
void Raito::Renderer::OpenGL::RemoveMaterial (u32 id)
 
void Raito::Renderer::OpenGL::EnableParallax (bool value)
 
bool Raito::Renderer::OpenGL::IsParallaxEnabled ()
 
void Raito::Renderer::OpenGL::RenderCube ()
 
void Raito::Renderer::OpenGL::RenderSphere ()
 
void Raito::Renderer::OpenGL::RenderSphereInstanced (u32 count)
 
void Raito::Renderer::OpenGL::RenderCubeInstanced (u32 count)
 
LightTechnique Raito::Renderer::OpenGL::GetTechnique ()
 
void Raito::Renderer::OpenGL::SetTechnique (LightTechnique technique)
 
void Raito::Renderer::OpenGL::SetTextureOnShader (const char *name, const OpenGLShader &shader, const Assets::Texture::TextureData &data)