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