Nebula
|
#include "core/refcounted.h"
#include "framesync/framesynctimer.h"
#include "util/stringatom.h"
#include "ids/idgenerationpool.h"
#include "stage.h"
#include "graphicsentity.h"
#include "coregraphics/graphicsdevice.h"
#include "coregraphics/displaydevice.h"
#include "coregraphics/shaderserver.h"
#include "coregraphics/shaperenderer.h"
#include "coregraphics/textrenderer.h"
#include "debug/debughandler.h"
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) |