summaryrefslogtreecommitdiffstats
path: root/servers/rendering/rendering_method.h
diff options
context:
space:
mode:
Diffstat (limited to 'servers/rendering/rendering_method.h')
-rw-r--r--servers/rendering/rendering_method.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/servers/rendering/rendering_method.h b/servers/rendering/rendering_method.h
index 4569846752..aa5e7d83cc 100644
--- a/servers/rendering/rendering_method.h
+++ b/servers/rendering/rendering_method.h
@@ -33,7 +33,14 @@
#include "servers/rendering/storage/render_scene_buffers.h"
#include "servers/rendering_server.h"
+
+#ifdef _3D_DISABLED
+// RendererSceneCull::render_camera is empty when 3D is disabled, but
+// it and RenderingMethod::render_camera have a parameter for XRInterface.
+#define XRInterface RefCounted
+#else // 3D enabled
#include "servers/xr/xr_interface.h"
+#endif // _3D_DISABLED
class RenderingMethod {
public: