feat: updated engine version to 4.4-rc1

This commit is contained in:
Sara 2025-02-23 14:38:14 +01:00
parent ee00efde1f
commit 21ba8e33af
5459 changed files with 1128836 additions and 198305 deletions

View file

@ -45,6 +45,9 @@ class VisualInstance3D : public Node3D {
protected:
void _update_visibility();
virtual void _physics_interpolated_changed() override;
void set_instance_use_identity_transform(bool p_enable);
void _notification(int p_what);
static void _bind_methods();
void _validate_property(PropertyInfo &p_property) const;
@ -131,7 +134,7 @@ private:
float extra_cull_margin = 0.0;
AABB custom_aabb;
LightmapScale lightmap_scale = LIGHTMAP_SCALE_1X;
float lightmap_texel_scale = 1.0f;
GIMode gi_mode = GI_MODE_STATIC;
bool ignore_occlusion_culling = false;
@ -182,8 +185,13 @@ public:
void set_gi_mode(GIMode p_mode);
GIMode get_gi_mode() const;
void set_lightmap_scale(LightmapScale p_scale);
void set_lightmap_texel_scale(float p_scale);
float get_lightmap_texel_scale() const;
#ifndef DISABLE_DEPRECATED
void set_lightmap_scale(GeometryInstance3D::LightmapScale p_scale);
LightmapScale get_lightmap_scale() const;
#endif // DISABLE_DEPRECATED
void set_instance_shader_parameter(const StringName &p_name, const Variant &p_value);
Variant get_instance_shader_parameter(const StringName &p_name) const;
@ -194,14 +202,16 @@ public:
void set_ignore_occlusion_culling(bool p_enabled);
bool is_ignoring_occlusion_culling();
virtual Ref<TriangleMesh> generate_triangle_mesh() const;
PackedStringArray get_configuration_warnings() const override;
GeometryInstance3D();
virtual ~GeometryInstance3D();
};
VARIANT_ENUM_CAST(GeometryInstance3D::ShadowCastingSetting);
VARIANT_ENUM_CAST(GeometryInstance3D::LightmapScale);
VARIANT_ENUM_CAST(GeometryInstance3D::GIMode);
VARIANT_ENUM_CAST(GeometryInstance3D::LightmapScale);
VARIANT_ENUM_CAST(GeometryInstance3D::VisibilityRangeFadeMode);
#endif // VISUAL_INSTANCE_3D_H