You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-13 13:31:48 +00:00
Split dependency logic
Split FOG Split visibility notifier Final cleanup of storage classes
This commit is contained in:
@@ -31,15 +31,16 @@
|
||||
#ifndef RENDERING_SERVER_COMPOSITOR_H
|
||||
#define RENDERING_SERVER_COMPOSITOR_H
|
||||
|
||||
#include "servers/rendering/environment/renderer_fog.h"
|
||||
#include "servers/rendering/environment/renderer_gi.h"
|
||||
#include "servers/rendering/renderer_canvas_render.h"
|
||||
#include "servers/rendering/renderer_scene.h"
|
||||
#include "servers/rendering/renderer_storage.h"
|
||||
#include "servers/rendering/storage/light_storage.h"
|
||||
#include "servers/rendering/storage/material_storage.h"
|
||||
#include "servers/rendering/storage/mesh_storage.h"
|
||||
#include "servers/rendering/storage/particles_storage.h"
|
||||
#include "servers/rendering/storage/texture_storage.h"
|
||||
#include "servers/rendering/storage/utilities.h"
|
||||
#include "servers/rendering_server.h"
|
||||
|
||||
class RendererSceneRender;
|
||||
@@ -77,13 +78,14 @@ protected:
|
||||
public:
|
||||
static RendererCompositor *create();
|
||||
|
||||
virtual RendererUtilities *get_utilities() = 0;
|
||||
virtual RendererLightStorage *get_light_storage() = 0;
|
||||
virtual RendererMaterialStorage *get_material_storage() = 0;
|
||||
virtual RendererMeshStorage *get_mesh_storage() = 0;
|
||||
virtual RendererParticlesStorage *get_particles_storage() = 0;
|
||||
virtual RendererTextureStorage *get_texture_storage() = 0;
|
||||
virtual RendererGI *get_gi() = 0;
|
||||
virtual RendererStorage *get_storage() = 0;
|
||||
virtual RendererFog *get_fog() = 0;
|
||||
virtual RendererCanvasRender *get_canvas() = 0;
|
||||
virtual RendererSceneRender *get_scene() = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user