Hubris Engine
Dev
A Project to learn and get into Game Engine developement.
Loading...
Searching...
No Matches
Pipeline.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
Core/Graphics/Pipeline.h
"
3
#ifdef HBR_WINDOWS
4
#include "
Core/Graphics/Vulkan/vkPipeline.h
"
5
#endif
6
7
Hubris::Handle<Hubris::Graphics::Pipeline>
Hubris::Graphics::Pipeline::Create
(
const
Hubris::Graphics::PipelineDescriptor
& shaders)
8
{
9
if
constexpr
(
Platform
==
Hbr_Platform::Windows
){
10
return
new
Hubris::Graphics::vkPipeline
(shaders);
11
}
12
assert(
"Platform unsupported or unknown"
);
13
return
nullptr
;
14
}
Pipeline.h
Hbr_Platform::Windows
@ Windows
Definition
Platform.h:5
Hubris::Graphics::Pipeline::Create
static Handle< Pipeline > Create(const PipelineDescriptor &shaders)
Definition
Pipeline.cpp:7
Hubris::Graphics::Platform
Definition
GraphicsPlatform.cpp:5
Hubris::Graphics::vkPipeline
Definition
vkPipeline.h:7
pch.h
Hubris::Graphics::PipelineDescriptor
Definition
Pipeline.h:17
Hubris::Handle
Definition
Memory.h:462
vkPipeline.h
src
Core
Graphics
Pipeline.cpp
Generated by
1.13.2