Skip to content

Commit

Permalink
ifdef get_configuration_info for non-tools build
Browse files Browse the repository at this point in the history
Saves 100KB in the release template.
  • Loading branch information
RedMser committed May 16, 2024
1 parent 0ad0b93 commit d803fa9
Show file tree
Hide file tree
Showing 136 changed files with 302 additions and 3 deletions.
2 changes: 2 additions & 0 deletions core/io/resource.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -528,6 +528,7 @@ String Resource::get_id_for_path(const String &p_path) const {
}
#endif

#ifdef TOOLS_ENABLED
Array Resource::get_configuration_info() const {
Array ret;

Expand All @@ -538,6 +539,7 @@ Array Resource::get_configuration_info() const {

return ret;
}
#endif

void Resource::update_configuration_info() {
#ifdef TOOLS_ENABLED
Expand Down
3 changes: 2 additions & 1 deletion core/io/resource.h
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,10 @@ class Resource : public RefCounted {
//helps keep IDs same number when loading/saving scenes. -1 clears ID and it Returns -1 when no id stored
void set_id_for_path(const String &p_path, const String &p_id);
String get_id_for_path(const String &p_path) const;

virtual Array get_configuration_info() const;
#endif

Array get_configuration_info() const;
void update_configuration_info();

Resource();
Expand Down
2 changes: 2 additions & 0 deletions modules/multiplayer/multiplayer_spawner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ void MultiplayerSpawner::_get_property_list(List<PropertyInfo> *p_list) const {
}
#endif

#ifdef TOOLS_ENABLED
Array MultiplayerSpawner::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -96,6 +97,7 @@ Array MultiplayerSpawner::get_configuration_info() const {
}
return warnings;
}
#endif

void MultiplayerSpawner::add_spawnable_scene(const String &p_path) {
SpawnableScene sc;
Expand Down
2 changes: 2 additions & 0 deletions modules/multiplayer/multiplayer_spawner.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,9 @@ class MultiplayerSpawner : public Node {
void _get_property_list(List<PropertyInfo> *p_list) const;
#endif
public:
#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

Node *get_spawn_node() const {
return spawn_node.is_valid() ? Object::cast_to<Node>(ObjectDB::get_instance(spawn_node)) : nullptr;
Expand Down
2 changes: 2 additions & 0 deletions modules/multiplayer/multiplayer_synchronizer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ bool MultiplayerSynchronizer::update_inbound_sync_time(uint16_t p_network_time)
return true;
}

#ifdef TOOLS_ENABLED
Array MultiplayerSynchronizer::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -154,6 +155,7 @@ Array MultiplayerSynchronizer::get_configuration_info() const {

return warnings;
}
#endif

Error MultiplayerSynchronizer::get_state(const List<NodePath> &p_properties, Object *p_obj, Vector<Variant> &r_variant, Vector<const Variant *> &r_variant_ptrs) {
ERR_FAIL_NULL_V(p_obj, ERR_INVALID_PARAMETER);
Expand Down
2 changes: 2 additions & 0 deletions modules/multiplayer/multiplayer_synchronizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,9 @@ class MultiplayerSynchronizer : public Node {
bool update_outbound_sync_time(uint64_t p_usec);
bool update_inbound_sync_time(uint16_t p_network_time);

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

void set_replication_interval(double p_interval);
double get_replication_interval() const;
Expand Down
2 changes: 2 additions & 0 deletions modules/openxr/scene/openxr_composition_layer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,7 @@ bool OpenXRCompositionLayer::_set(const StringName &p_property, const Variant &p
return true;
}

#ifdef TOOLS_ENABLED
Array OpenXRCompositionLayer::get_configuration_info() const {
Array warnings = Node3D::get_configuration_info();

Expand All @@ -416,3 +417,4 @@ Array OpenXRCompositionLayer::get_configuration_info() const {

return warnings;
}
#endif
2 changes: 2 additions & 0 deletions modules/openxr/scene/openxr_composition_layer.h
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,9 @@ class OpenXRCompositionLayer : public Node3D {

bool is_natively_supported() const;

#ifdef TOOLS_ENABLED
virtual Array get_configuration_info() const override;
#endif

virtual Vector2 intersects_ray(const Vector3 &p_origin, const Vector3 &p_direction) const;

Expand Down
2 changes: 2 additions & 0 deletions scene/2d/animated_sprite_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -568,6 +568,7 @@ StringName AnimatedSprite2D::get_animation() const {
return animation;
}

#ifdef TOOLS_ENABLED
Array AnimatedSprite2D::get_configuration_info() const {
Array warnings = Node2D::get_configuration_info();
if (frames.is_null()) {
Expand All @@ -577,6 +578,7 @@ Array AnimatedSprite2D::get_configuration_info() const {
}
return warnings;
}
#endif

#ifdef TOOLS_ENABLED
void AnimatedSprite2D::get_argument_options(const StringName &p_function, int p_idx, List<String> *r_options) const {
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/animated_sprite_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,9 @@ class AnimatedSprite2D : public Node2D {
void set_flip_v(bool p_flip);
bool is_flipped_v() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

#ifdef TOOLS_ENABLED
virtual void get_argument_options(const StringName &p_function, int p_idx, List<String> *r_options) const override;
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/canvas_modulate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ Color CanvasModulate::get_color() const {
return color;
}

#ifdef TOOLS_ENABLED
Array CanvasModulate::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -127,6 +128,7 @@ Array CanvasModulate::get_configuration_info() const {

return warnings;
}
#endif

CanvasModulate::CanvasModulate() {
}
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/canvas_modulate.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,9 @@ class CanvasModulate : public Node2D {
void set_color(const Color &p_color);
Color get_color() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

CanvasModulate();
~CanvasModulate();
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/cpu_particles_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,7 @@ bool CPUParticles2D::get_fractional_delta() const {
return fractional_delta;
}

#ifdef TOOLS_ENABLED
Array CPUParticles2D::get_configuration_info() const {
Array warnings = Node2D::get_configuration_info();

Expand All @@ -259,6 +260,7 @@ Array CPUParticles2D::get_configuration_info() const {

return warnings;
}
#endif

void CPUParticles2D::restart() {
time = 0;
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/cpu_particles_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,9 @@ class CPUParticles2D : public Node2D {
void set_gravity(const Vector2 &p_gravity);
Vector2 get_gravity() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

void restart();

Expand Down
2 changes: 2 additions & 0 deletions scene/2d/gpu_particles_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -326,6 +326,7 @@ float GPUParticles2D::get_interp_to_end() const {
return interp_to_end_factor;
}

#ifdef TOOLS_ENABLED
Array GPUParticles2D::get_configuration_info() const {
Array warnings = Node2D::get_configuration_info();

Expand Down Expand Up @@ -354,6 +355,7 @@ Array GPUParticles2D::get_configuration_info() const {

return warnings;
}
#endif

Rect2 GPUParticles2D::capture_rect() const {
AABB aabb = RS::get_singleton()->particles_get_current_aabb(particles);
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/gpu_particles_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,9 @@ class GPUParticles2D : public Node2D {
void set_amount_ratio(float p_ratio);
float get_amount_ratio() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

void set_sub_emitter(const NodePath &p_path);
NodePath get_sub_emitter() const;
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/light_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -416,6 +416,7 @@ Vector2 PointLight2D::get_texture_offset() const {
return texture_offset;
}

#ifdef TOOLS_ENABLED
Array PointLight2D::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -427,6 +428,7 @@ Array PointLight2D::get_configuration_info() const {

return warnings;
}
#endif

void PointLight2D::set_texture_scale(real_t p_scale) {
_scale = p_scale;
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/light_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,9 @@ class PointLight2D : public Light2D {
void set_texture_scale(real_t p_scale);
real_t get_texture_scale() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

PointLight2D();
};
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/light_occluder_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -262,6 +262,7 @@ int LightOccluder2D::get_occluder_light_mask() const {
return mask;
}

#ifdef TOOLS_ENABLED
Array LightOccluder2D::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -275,6 +276,7 @@ Array LightOccluder2D::get_configuration_info() const {

return warnings;
}
#endif

void LightOccluder2D::set_as_sdf_collision(bool p_enable) {
sdf_collision = p_enable;
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/light_occluder_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,9 @@ class LightOccluder2D : public Node2D {
void set_as_sdf_collision(bool p_enable);
bool is_set_as_sdf_collision() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

LightOccluder2D();
~LightOccluder2D();
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/navigation_agent_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,7 @@ void NavigationAgent2D::_avoidance_done(Vector3 p_new_velocity) {
emit_signal(SNAME("velocity_computed"), safe_velocity);
}

#ifdef TOOLS_ENABLED
Array NavigationAgent2D::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -659,6 +660,7 @@ Array NavigationAgent2D::get_configuration_info() const {

return warnings;
}
#endif

void NavigationAgent2D::_update_navigation() {
if (agent_parent == nullptr) {
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/navigation_agent_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,9 @@ class NavigationAgent2D : public Node {

void _avoidance_done(Vector3 p_new_velocity);

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

void set_avoidance_layers(uint32_t p_layers);
uint32_t get_avoidance_layers() const;
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/navigation_link_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,7 @@ void NavigationLink2D::set_travel_cost(real_t p_travel_cost) {
NavigationServer2D::get_singleton()->link_set_travel_cost(link, travel_cost);
}

#ifdef TOOLS_ENABLED
Array NavigationLink2D::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -346,6 +347,7 @@ Array NavigationLink2D::get_configuration_info() const {

return warnings;
}
#endif

NavigationLink2D::NavigationLink2D() {
link = NavigationServer2D::get_singleton()->link_create();
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/navigation_link_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,9 @@ class NavigationLink2D : public Node2D {
void set_travel_cost(real_t p_travel_cost);
real_t get_travel_cost() const { return travel_cost; }

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

NavigationLink2D();
~NavigationLink2D();
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/navigation_region_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,7 @@ void NavigationRegion2D::_navigation_debug_changed() {
}
#endif // DEBUG_ENABLED

#ifdef TOOLS_ENABLED
Array NavigationRegion2D::get_configuration_info() const {
Array warnings = Node2D::get_configuration_info();

Expand All @@ -290,6 +291,7 @@ Array NavigationRegion2D::get_configuration_info() const {

return warnings;
}
#endif

void NavigationRegion2D::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_rid"), &NavigationRegion2D::get_rid);
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/navigation_region_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,9 @@ class NavigationRegion2D : public Node2D {
void set_navigation_polygon(const Ref<NavigationPolygon> &p_navigation_polygon);
Ref<NavigationPolygon> get_navigation_polygon() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

void bake_navigation_polygon(bool p_on_thread);
void _bake_finished(Ref<NavigationPolygon> p_navigation_polygon);
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/parallax_layer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ void ParallaxLayer::set_base_offset_and_scale(const Point2 &p_offset, real_t p_s
_update_mirroring();
}

#ifdef TOOLS_ENABLED
Array ParallaxLayer::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -147,6 +148,7 @@ Array ParallaxLayer::get_configuration_info() const {

return warnings;
}
#endif

void ParallaxLayer::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_motion_scale", "scale"), &ParallaxLayer::set_motion_scale);
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/parallax_layer.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,9 @@ class ParallaxLayer : public Node2D {

void set_base_offset_and_scale(const Point2 &p_offset, real_t p_scale);

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif
ParallaxLayer();
};

Expand Down
2 changes: 2 additions & 0 deletions scene/2d/path_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,7 @@ void PathFollow2D::_validate_property(PropertyInfo &p_property) const {
}
}

#ifdef TOOLS_ENABLED
Array PathFollow2D::get_configuration_info() const {
Array warnings = Node::get_configuration_info();

Expand All @@ -298,6 +299,7 @@ Array PathFollow2D::get_configuration_info() const {

return warnings;
}
#endif

void PathFollow2D::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_progress", "progress"), &PathFollow2D::set_progress);
Expand Down
2 changes: 2 additions & 0 deletions scene/2d/path_2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,9 @@ class PathFollow2D : public Node2D {
void set_cubic_interpolation_enabled(bool p_enabled);
bool is_cubic_interpolation_enabled() const;

#ifdef TOOLS_ENABLED
Array get_configuration_info() const override;
#endif

PathFollow2D() {}
};
Expand Down
Loading

0 comments on commit d803fa9

Please sign in to comment.