diff options
| author | Juan Linietsky | 2016-10-31 08:47:46 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-10-31 08:47:46 -0300 |
| commit | 6b2a27bbe5fa112365fc88b9b4678a61293bcb53 (patch) | |
| tree | 9b0f4a0f1a9eff2aae3b5a69758b20c99aba8b05 /servers/visual/rasterizer.h | |
| parent | acfa606915416a85106817974e5ba2ec3518c203 (diff) | |
| download | godot-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.h | 4 |
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() {} |
