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...

Namespaces

namespace  Graphics
 Implements the shader server used by Vulkan.

Typedefs

using Graphics::ViewIndependentCall = void(*)(const Graphics::FrameContext& ctx)
using Graphics::ViewDependentCall = void(*)(const ViewId 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)
template<typename ... CONTEXTS>
static void Graphics::DeregisterEntityImmediate (const GraphicsEntityId id)