aboutsummaryrefslogtreecommitdiff
path: root/modules/gridmap/grid_map.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gridmap/grid_map.h')
-rw-r--r--modules/gridmap/grid_map.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/gridmap/grid_map.h b/modules/gridmap/grid_map.h
index 7a13ace14..df805d99f 100644
--- a/modules/gridmap/grid_map.h
+++ b/modules/gridmap/grid_map.h
@@ -38,6 +38,8 @@
//should scale better with hardware that supports instancing
+class BakedLightInstance;
+
class GridMap : public Spatial {
@@ -202,6 +204,14 @@ class GridMap : public Spatial {
void _clear_internal(bool p_keep_areas=false);
+ BakedLightInstance *baked_light_instance;
+ bool use_baked_light;
+ void _find_baked_light();
+ void _baked_light_changed();
+
+
+ Array _get_baked_light_meshes();
+
protected:
bool _set(const StringName& p_name, const Variant& p_value);
@@ -211,6 +221,7 @@ protected:
void _notification(int p_what);
static void _bind_methods();
+
public:
enum {
@@ -262,6 +273,8 @@ public:
void bake_geometry();
+ void set_use_baked_light(bool p_use);
+ bool is_using_baked_light() const;
void clear();
GridMap();