aboutsummaryrefslogtreecommitdiff
path: root/servers/visual/rasterizer.h
diff options
context:
space:
mode:
authorJuan Linietsky2016-10-31 08:47:46 -0300
committerJuan Linietsky2016-10-31 08:47:46 -0300
commit6b2a27bbe5fa112365fc88b9b4678a61293bcb53 (patch)
tree9b0f4a0f1a9eff2aae3b5a69758b20c99aba8b05 /servers/visual/rasterizer.h
parentacfa606915416a85106817974e5ba2ec3518c203 (diff)
downloadgodot-6b2a27bbe5fa112365fc88b9b4678a61293bcb53.tar.gz
godot-6b2a27bbe5fa112365fc88b9b4678a61293bcb53.tar.zst
godot-6b2a27bbe5fa112365fc88b9b4678a61293bcb53.zip
shadow atlas allocation (work in progress)
Diffstat (limited to 'servers/visual/rasterizer.h')
-rw-r--r--servers/visual/rasterizer.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/servers/visual/rasterizer.h b/servers/visual/rasterizer.h
index b61a2d0a4..feaac38ac 100644
--- a/servers/visual/rasterizer.h
+++ b/servers/visual/rasterizer.h
@@ -109,9 +109,13 @@ public:
virtual RID light_instance_create(RID p_light)=0;
virtual void light_instance_set_transform(RID p_light_instance,const Transform& p_transform)=0;
+ virtual void light_instance_mark_visible(RID p_light_instance)=0;
+
virtual void render_scene(const Transform& p_cam_transform,CameraMatrix& p_cam_projection,bool p_cam_ortogonal,InstanceBase** p_cull_result,int p_cull_count,RID* p_light_cull_result,int p_light_cull_count,RID* p_directional_lights,int p_directional_light_count,RID p_environment)=0;
+ virtual void set_scene_pass(uint64_t p_pass)=0;
+
virtual bool free(RID p_rid)=0;
virtual ~RasterizerScene() {}