Nebula
Loading...
Searching...
No Matches
graphicsserver.h File Reference

Go to the source code of this file.

Classes

struct  Graphics::FrameContext
 
class  Graphics::GraphicsServer
 The graphics server is the main singleton for the Graphics subsystem. More...
 
struct  Graphics::GraphicsServer::SwapInfo
 

Namespaces

namespace  Graphics
 Implements the shader server used by Vulkan.
 

Typedefs

using Graphics::ViewIndependentCall = void(*)(const Graphics::FrameContext& ctx)
 
using Graphics::ViewDependentCall = void(*)(const Ptr<Graphics::View>& view, const Graphics::FrameContext& ctx)
 

Functions

static GraphicsEntityId Graphics::CreateEntity ()
 
static void Graphics::DestroyEntity (const GraphicsEntityId id)
 
template<typename ... CONTEXTS>
static void Graphics::RegisterEntity (const GraphicsEntityId id)
 
template<typename ... CONTEXTS>
static void Graphics::DeregisterEntity (const GraphicsEntityId id)