|
Raito 0.1
|
#include <RHI.h>

Render hardware interface structure General abstraction for the rendering interface
| u32(* Raito::Renderer::RHI::AddMaterial) (const Assets::PbrMaterial &material) |
| u32(* Raito::Renderer::RHI::AddMesh) (Assets::Mesh *) |
| u32(* Raito::Renderer::RHI::AddTexture) (Assets::Texture *, ubyte *data) |
| u32(* Raito::Renderer::RHI::CompileShader) (const ShaderFileData &) |
| const std::vector< Shader * > &(* Raito::Renderer::RHI::GetAllShaders) () |
| u32(* Raito::Renderer::RHI::GetDeferredDepth) () |
| ShaderFileData(* Raito::Renderer::RHI::GetFileData) (EngineShader) |
| Shader *(* Raito::Renderer::RHI::GetShaderId) (EngineShader) |
| u32(* Raito::Renderer::RHI::GetSSAOAttachment) () |
| LightTechnique(* Raito::Renderer::RHI::GetTechnique) (void) |
| bool(* Raito::Renderer::RHI::Initialize) () |
| struct { ... } Raito::Renderer::RHI::Materials |
| struct { ... } Raito::Renderer::RHI::Meshes |
| void(* Raito::Renderer::RHI::Remove) (u32) |
| void(* Raito::Renderer::RHI::RemoveMaterial) (u32) |
| void(* Raito::Renderer::RHI::RemoveMesh) (u32) |
| void(* Raito::Renderer::RHI::RemoveTexture) (u32) |
| void(* Raito::Renderer::RHI::Render) (u32) |
| void(* Raito::Renderer::RHI::SetBloom) (bool) |
| void(* Raito::Renderer::RHI::SetDebugAABB) (bool) |
| void(* Raito::Renderer::RHI::SetFrustumCulling) (bool) |
| void(* Raito::Renderer::RHI::SetMaterialValue) (u32, const Assets::PbrMaterial material) |
| void(* Raito::Renderer::RHI::SetParallaxMapping) (bool) |
| void(* Raito::Renderer::RHI::SetShadows) (bool) |
| void(* Raito::Renderer::RHI::SetSSAO) (bool) |
| void(* Raito::Renderer::RHI::SetTechnique) (LightTechnique) |
| struct { ... } Raito::Renderer::RHI::Settings |
| struct { ... } Raito::Renderer::RHI::Shader |
| void(* Raito::Renderer::RHI::Shutdown) () |
| struct { ... } Raito::Renderer::RHI::Surface |
| struct { ... } Raito::Renderer::RHI::Textures |