summaryrefslogtreecommitdiffstats
path: root/servers/rendering/rendering_server_default.h
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-02-20 23:59:27 +0100
committerRémi Verschelde <rverschelde@gmail.com>2024-02-20 23:59:27 +0100
commit292f4c7f9795dc9296710996ffa8510a02e92b2d (patch)
tree5b6a2279b994649bc4201bda75f20835d9a918fc /servers/rendering/rendering_server_default.h
parentdc2d1e3f479fb64e6da23c00d38ed030a085fb6c (diff)
parent5a98845655900a7884bf5a73c5406318f1106d77 (diff)
downloadredot-engine-292f4c7f9795dc9296710996ffa8510a02e92b2d.tar.gz
Merge pull request #80214 from BastiaanOlij/rendering_effect
Implement hooks into renderer
Diffstat (limited to 'servers/rendering/rendering_server_default.h')
-rw-r--r--servers/rendering/rendering_server_default.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/servers/rendering/rendering_server_default.h b/servers/rendering/rendering_server_default.h
index c218007a78..17622ba311 100644
--- a/servers/rendering/rendering_server_default.h
+++ b/servers/rendering/rendering_server_default.h
@@ -591,6 +591,7 @@ public:
FUNC2(camera_set_cull_mask, RID, uint32_t)
FUNC2(camera_set_environment, RID, RID)
FUNC2(camera_set_camera_attributes, RID, RID)
+ FUNC2(camera_set_compositor, RID, RID)
FUNC2(camera_set_use_vertical_aspect, RID, bool)
/* OCCLUDER */
@@ -676,7 +677,7 @@ public:
FUNC2(viewport_set_vrs_mode, RID, ViewportVRSMode)
FUNC2(viewport_set_vrs_texture, RID, RID)
- /* ENVIRONMENT API */
+ /* COMPOSITOR EFFECT */
#undef server_name
#undef ServerName
@@ -684,6 +685,19 @@ public:
#define ServerName RenderingMethod
#define server_name RSG::scene
+ FUNCRIDSPLIT(compositor_effect)
+ FUNC2(compositor_effect_set_enabled, RID, bool)
+ FUNC3(compositor_effect_set_callback, RID, CompositorEffectCallbackType, const Callable &)
+ FUNC3(compositor_effect_set_flag, RID, CompositorEffectFlags, bool)
+
+ /* COMPOSITOR */
+
+ FUNC2(compositor_set_compositor_effects, RID, const TypedArray<RID> &)
+
+ FUNCRIDSPLIT(compositor)
+
+ /* ENVIRONMENT API */
+
FUNC1(voxel_gi_set_quality, VoxelGIQuality)
/* SKY API */
@@ -694,6 +708,8 @@ public:
FUNC2(sky_set_material, RID, RID)
FUNC4R(Ref<Image>, sky_bake_panorama, RID, float, bool, const Size2i &)
+ /* ENVIRONMENT */
+
FUNCRIDSPLIT(environment)
FUNC2(environment_set_background, RID, EnvironmentBG)
@@ -779,6 +795,7 @@ public:
FUNC2(scenario_set_environment, RID, RID)
FUNC2(scenario_set_camera_attributes, RID, RID)
FUNC2(scenario_set_fallback_environment, RID, RID)
+ FUNC2(scenario_set_compositor, RID, RID)
/* INSTANCING API */
FUNCRIDSPLIT(instance)