1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Implement hooks into renderer

This commit is contained in:
Bastiaan Olij
2023-08-03 22:10:03 +10:00
parent 5f05e2b9b1
commit 5a98845655
64 changed files with 2432 additions and 132 deletions

View File

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