Raito 0.1
Loading...
Searching...
No Matches
Renderer.cpp File Reference
#include "pch.h"
#include "Renderer.h"
#include "Shader.h"
#include "RHI.h"
#include "OpenGL/OpenGLRHI.h"
Include dependency graph for Renderer.cpp:

Namespaces

namespace  Raito
 
namespace  Raito::Renderer
 

Functions

bool Raito::Renderer::SetPlatformInterface (API api)
 
bool Raito::Renderer::Initialize ()
 
void Raito::Renderer::Shutdown ()
 
API Raito::Renderer::GetCurrentAPI ()
 
Surface Raito::Renderer::CreateSurface (SysWindow *window)
 
void Raito::Renderer::RemoveSurface (u32 id)
 
ShaderFileData Raito::Renderer::GetFileData (EngineShader id)
 
const std::vector< Shader * > & Raito::Renderer::GetAllShaders ()
 
u32 Raito::Renderer::CompileShader (const ShaderFileData &data)
 
u32 Raito::Renderer::AddMesh (Assets::Mesh *mesh)
 
void Raito::Renderer::RemoveMesh (u32 id)
 
u32 Raito::Renderer::AddTexture (Assets::Texture *texture, ubyte *data)
 
void Raito::Renderer::RemoveTexture (u32 id)
 
u32 Raito::Renderer::AddMaterial (const Assets::PbrMaterial &material)
 
void Raito::Renderer::SetMaterialValue (u32 id, const Assets::PbrMaterial material)
 
void Raito::Renderer::RemoveMaterial (u32 id)
 
const char * Raito::Renderer::GetEngineShadersPath (API API)
 
LightTechnique Raito::Renderer::GetCurrentRenderType ()
 
void Raito::Renderer::SetRenderType (LightTechnique technique)
 
CameraRaito::Renderer::GetMainCamera ()
 
void Raito::Renderer::SetSSAO (bool value)
 
void Raito::Renderer::SetBloom (bool value)
 
void Raito::Renderer::SetParallaxMapping (bool value)
 
void Raito::Renderer::SetShadows (bool value)
 
void Raito::Renderer::EnableCulling (bool value)
 
void Raito::Renderer::EnableDebugAABB (bool value)