4 #include "scene/2d/node_2d.h" 32 int shadow_buffer_size;
33 float shadow_esm_multiplier;
38 void _update_light_visibility();
41 void _notification(
int p_what);
42 static void _bind_methods();
46 virtual void edit_set_pivot(
const Point2& p_pivot);
47 virtual Point2 edit_get_pivot()
const;
48 virtual bool edit_has_pivot()
const;
50 void set_enabled(
bool p_enabled);
51 bool is_enabled()
const;
56 void set_texture_offset(
const Vector2& p_offset);
57 Vector2 get_texture_offset()
const;
59 void set_color(
const Color& p_color);
60 Color get_color()
const;
62 void set_height(
float p_height);
63 float get_height()
const;
65 void set_energy(
float p_energy);
66 float get_energy()
const;
68 void set_texture_scale(
float p_scale);
69 float get_texture_scale()
const;
71 void set_z_range_min(
int p_min_z);
72 int get_z_range_min()
const;
74 void set_z_range_max(
int p_max_z);
75 int get_z_range_max()
const;
77 void set_layer_range_min(
int p_min_layer);
78 int get_layer_range_min()
const;
80 void set_layer_range_max(
int p_max_layer);
81 int get_layer_range_max()
const;
83 void set_item_mask(
int p_mask);
84 int get_item_mask()
const;
86 void set_item_shadow_mask(
int p_mask);
87 int get_item_shadow_mask()
const;
89 void set_mode( Mode p_mode );
90 Mode get_mode()
const;
92 void set_shadow_enabled(
bool p_enabled);
93 bool is_shadow_enabled()
const;
95 void set_shadow_buffer_size(
int p_size );
96 int get_shadow_buffer_size()
const;
98 void set_shadow_esm_multiplier(
float p_multiplier);
99 float get_shadow_esm_multiplier()
const;
101 void set_shadow_color(
const Color& p_shadow_color);
102 Color get_shadow_color()
const;
105 virtual Rect2 get_item_rect()
const;
111 VARIANT_ENUM_CAST(Light2D::Mode);
Definition: math_2d.h:204