Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
shaderserver.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
13
#if __VULKAN__
14
#include "
coregraphics/vk/vkshaderserver.h
"
15
namespace
CoreGraphics
16
{
17
class
ShaderServer
:
public
Vulkan::VkShaderServer
18
{
19
__DeclareClass
(
ShaderServer
);
20
__DeclareSingleton
(
ShaderServer
);
21
public
:
23
ShaderServer
();
25
virtual
~ShaderServer
();
26
};
27
}
28
#else
29
#error "ShaderServer class not implemented on this platform!"
30
#endif
31
//------------------------------------------------------------------------------
ShaderServer
The ShaderServer object loads the available shaders and can instantiate shaders for usage.
Vulkan::VkShaderServer
Definition
vkshaderserver.h:26
CoreGraphics
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH.
Definition
accelerationstructure.h:24
__DeclareSingleton
#define __DeclareSingleton(type)
Definition
osxsingleton.h:24
__DeclareClass
#define __DeclareClass(type)
vkshaderserver.h
code
render
coregraphics
shaderserver.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.