Change return type of get_configuration_warnings
to PackedStringArray
This commit is contained in:
parent
908795301b
commit
aed3822a93
126 changed files with 201 additions and 203 deletions
|
@ -87,8 +87,8 @@ void MultiplayerSpawner::_get_property_list(List<PropertyInfo> *p_list) const {
|
|||
}
|
||||
#endif
|
||||
|
||||
TypedArray<String> MultiplayerSpawner::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray MultiplayerSpawner::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (spawn_path.is_empty() || !has_node(spawn_path)) {
|
||||
warnings.push_back(RTR("A valid NodePath must be set in the \"Spawn Path\" property in order for MultiplayerSpawner to be able to spawn Nodes."));
|
||||
|
|
|
@ -91,7 +91,7 @@ protected:
|
|||
void _get_property_list(List<PropertyInfo> *p_list) const;
|
||||
#endif
|
||||
public:
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
Node *get_spawn_node() const {
|
||||
return spawn_node.is_valid() ? Object::cast_to<Node>(ObjectDB::get_instance(spawn_node)) : nullptr;
|
||||
|
|
|
@ -94,8 +94,8 @@ void MultiplayerSynchronizer::_update_process() {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> MultiplayerSynchronizer::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray MultiplayerSynchronizer::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (root_path.is_empty() || !has_node(root_path)) {
|
||||
warnings.push_back(RTR("A valid NodePath must be set in the \"Root Path\" property in order for MultiplayerSynchronizer to be able to synchronize properties."));
|
||||
|
|
|
@ -66,7 +66,7 @@ public:
|
|||
static Error get_state(const List<NodePath> &p_properties, Object *p_obj, Vector<Variant> &r_variant, Vector<const Variant *> &r_variant_ptrs);
|
||||
static Error set_state(const List<NodePath> &p_properties, Object *p_obj, const Vector<Variant> &p_state);
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_replication_interval(double p_interval);
|
||||
double get_replication_interval() const;
|
||||
|
|
|
@ -454,8 +454,8 @@ StringName AnimatedSprite2D::get_animation() const {
|
|||
return animation;
|
||||
}
|
||||
|
||||
TypedArray<String> AnimatedSprite2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray AnimatedSprite2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (frames.is_null()) {
|
||||
warnings.push_back(RTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite2D to display frames."));
|
||||
|
|
|
@ -109,7 +109,7 @@ public:
|
|||
void set_flip_v(bool p_flip);
|
||||
bool is_flipped_v() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
virtual void get_argument_options(const StringName &p_function, int p_idx, List<String> *r_options) const override;
|
||||
|
||||
AnimatedSprite2D();
|
||||
|
|
|
@ -78,8 +78,8 @@ Color CanvasModulate::get_color() const {
|
|||
return color;
|
||||
}
|
||||
|
||||
TypedArray<String> CanvasModulate::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray CanvasModulate::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (is_visible_in_tree() && is_inside_tree()) {
|
||||
List<Node *> nodes;
|
||||
|
|
|
@ -46,7 +46,7 @@ public:
|
|||
void set_color(const Color &p_color);
|
||||
Color get_color() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
CanvasModulate();
|
||||
~CanvasModulate();
|
||||
|
|
|
@ -565,8 +565,8 @@ void CollisionObject2D::_update_pickable() {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> CollisionObject2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray CollisionObject2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (shapes.is_empty()) {
|
||||
warnings.push_back(RTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape2D or CollisionPolygon2D as a child to define its shape."));
|
||||
|
|
|
@ -157,7 +157,7 @@ public:
|
|||
void set_pickable(bool p_enabled);
|
||||
bool is_pickable() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
_FORCE_INLINE_ RID get_rid() const { return rid; }
|
||||
|
||||
|
|
|
@ -235,8 +235,8 @@ bool CollisionPolygon2D::_edit_is_selected_on_click(const Point2 &p_point, doubl
|
|||
}
|
||||
#endif
|
||||
|
||||
TypedArray<String> CollisionPolygon2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray CollisionPolygon2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<CollisionObject2D>(get_parent())) {
|
||||
warnings.push_back(RTR("CollisionPolygon2D only serves to provide a collision shape to a CollisionObject2D derived node. Please only use it as a child of Area2D, StaticBody2D, RigidBody2D, CharacterBody2D, etc. to give them a shape."));
|
||||
|
|
|
@ -77,7 +77,7 @@ public:
|
|||
void set_polygon(const Vector<Point2> &p_polygon);
|
||||
Vector<Point2> get_polygon() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_disabled(bool p_disabled);
|
||||
bool is_disabled() const;
|
||||
|
|
|
@ -168,8 +168,8 @@ bool CollisionShape2D::_edit_is_selected_on_click(const Point2 &p_point, double
|
|||
return shape->_edit_is_selected_on_click(p_point, p_tolerance);
|
||||
}
|
||||
|
||||
TypedArray<String> CollisionShape2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray CollisionShape2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<CollisionObject2D>(get_parent())) {
|
||||
warnings.push_back(RTR("CollisionShape2D only serves to provide a collision shape to a CollisionObject2D derived node. Please only use it as a child of Area2D, StaticBody2D, RigidBody2D, CharacterBody2D, etc. to give them a shape."));
|
||||
|
|
|
@ -72,7 +72,7 @@ public:
|
|||
void set_one_way_collision_margin(real_t p_margin);
|
||||
real_t get_one_way_collision_margin() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
CollisionShape2D();
|
||||
};
|
||||
|
|
|
@ -242,8 +242,8 @@ bool CPUParticles2D::get_fractional_delta() const {
|
|||
return fractional_delta;
|
||||
}
|
||||
|
||||
TypedArray<String> CPUParticles2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node2D::get_configuration_warnings();
|
||||
PackedStringArray CPUParticles2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node2D::get_configuration_warnings();
|
||||
|
||||
CanvasItemMaterial *mat = Object::cast_to<CanvasItemMaterial>(get_material().ptr());
|
||||
|
||||
|
|
|
@ -282,7 +282,7 @@ public:
|
|||
void set_gravity(const Vector2 &p_gravity);
|
||||
Vector2 get_gravity() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void restart();
|
||||
|
||||
|
|
|
@ -296,8 +296,8 @@ bool GPUParticles2D::get_interpolate() const {
|
|||
return interpolate;
|
||||
}
|
||||
|
||||
TypedArray<String> GPUParticles2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node2D::get_configuration_warnings();
|
||||
PackedStringArray GPUParticles2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node2D::get_configuration_warnings();
|
||||
|
||||
if (RenderingServer::get_singleton()->is_low_end()) {
|
||||
warnings.push_back(RTR("GPU-based particles are not supported by the OpenGL video driver.\nUse the CPUParticles2D node instead. You can use the \"Convert to CPUParticles2D\" option for this purpose."));
|
||||
|
|
|
@ -145,7 +145,7 @@ public:
|
|||
void set_texture(const Ref<Texture2D> &p_texture);
|
||||
Ref<Texture2D> get_texture() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_sub_emitter(const NodePath &p_path);
|
||||
NodePath get_sub_emitter() const;
|
||||
|
|
|
@ -202,8 +202,8 @@ bool Joint2D::get_exclude_nodes_from_collision() const {
|
|||
return exclude_from_collision;
|
||||
}
|
||||
|
||||
TypedArray<String> Joint2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node2D::get_configuration_warnings();
|
||||
PackedStringArray Joint2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node2D::get_configuration_warnings();
|
||||
|
||||
if (!warning.is_empty()) {
|
||||
warnings.push_back(warning);
|
||||
|
|
|
@ -62,7 +62,7 @@ protected:
|
|||
_FORCE_INLINE_ bool is_configured() const { return configured; }
|
||||
|
||||
public:
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_node_a(const NodePath &p_node_a);
|
||||
NodePath get_node_a() const;
|
||||
|
|
|
@ -395,8 +395,8 @@ Vector2 PointLight2D::get_texture_offset() const {
|
|||
return texture_offset;
|
||||
}
|
||||
|
||||
TypedArray<String> PointLight2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray PointLight2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!texture.is_valid()) {
|
||||
warnings.push_back(RTR("A texture with the shape of the light must be supplied to the \"Texture\" property."));
|
||||
|
|
|
@ -171,7 +171,7 @@ public:
|
|||
void set_texture_scale(real_t p_scale);
|
||||
real_t get_texture_scale() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
PointLight2D();
|
||||
};
|
||||
|
|
|
@ -246,8 +246,8 @@ int LightOccluder2D::get_occluder_light_mask() const {
|
|||
return mask;
|
||||
}
|
||||
|
||||
TypedArray<String> LightOccluder2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray LightOccluder2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!occluder_polygon.is_valid()) {
|
||||
warnings.push_back(RTR("An occluder polygon must be set (or drawn) for this occluder to take effect."));
|
||||
|
|
|
@ -105,7 +105,7 @@ public:
|
|||
void set_as_sdf_collision(bool p_enable);
|
||||
bool is_set_as_sdf_collision() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
LightOccluder2D();
|
||||
~LightOccluder2D();
|
||||
|
|
|
@ -368,8 +368,8 @@ void NavigationAgent2D::_avoidance_done(Vector3 p_new_velocity) {
|
|||
emit_signal(SNAME("velocity_computed"), velocity);
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationAgent2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray NavigationAgent2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<Node2D>(get_parent())) {
|
||||
warnings.push_back(RTR("The NavigationAgent2D can be used only under a Node2D inheriting parent node."));
|
||||
|
|
|
@ -155,7 +155,7 @@ public:
|
|||
void set_velocity(Vector2 p_velocity);
|
||||
void _avoidance_done(Vector3 p_new_velocity);
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
private:
|
||||
void update_navigation();
|
||||
|
|
|
@ -267,8 +267,8 @@ void NavigationLink2D::set_travel_cost(real_t p_travel_cost) {
|
|||
NavigationServer2D::get_singleton()->link_set_travel_cost(link, travel_cost);
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationLink2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray NavigationLink2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (start_location.is_equal_approx(end_location)) {
|
||||
warnings.push_back(RTR("NavigationLink2D start location should be different than the end location to be useful."));
|
||||
|
|
|
@ -79,7 +79,7 @@ public:
|
|||
void set_travel_cost(real_t p_travel_cost);
|
||||
real_t get_travel_cost() const { return travel_cost; }
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
NavigationLink2D();
|
||||
~NavigationLink2D();
|
||||
|
|
|
@ -120,8 +120,8 @@ NavigationObstacle2D::~NavigationObstacle2D() {
|
|||
agent = RID(); // Pointless
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationObstacle2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray NavigationObstacle2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<Node2D>(get_parent())) {
|
||||
warnings.push_back(RTR("The NavigationObstacle2D only serves to provide collision avoidance to a Node2D object."));
|
||||
|
|
|
@ -73,7 +73,7 @@ public:
|
|||
return radius;
|
||||
}
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
private:
|
||||
void initialize_agent();
|
||||
|
|
|
@ -566,8 +566,8 @@ void NavigationRegion2D::_map_changed(RID p_map) {
|
|||
#endif // DEBUG_ENABLED
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationRegion2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node2D::get_configuration_warnings();
|
||||
PackedStringArray NavigationRegion2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node2D::get_configuration_warnings();
|
||||
|
||||
if (is_visible_in_tree() && is_inside_tree()) {
|
||||
if (!navpoly.is_valid()) {
|
||||
|
|
|
@ -134,7 +134,7 @@ public:
|
|||
void set_navigation_polygon(const Ref<NavigationPolygon> &p_navpoly);
|
||||
Ref<NavigationPolygon> get_navigation_polygon() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
NavigationRegion2D();
|
||||
~NavigationRegion2D();
|
||||
|
|
|
@ -137,8 +137,8 @@ void ParallaxLayer::set_base_offset_and_scale(const Point2 &p_offset, real_t p_s
|
|||
_update_mirroring();
|
||||
}
|
||||
|
||||
TypedArray<String> ParallaxLayer::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray ParallaxLayer::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<ParallaxBackground>(get_parent())) {
|
||||
warnings.push_back(RTR("ParallaxLayer node only works when set as child of a ParallaxBackground node."));
|
||||
|
|
|
@ -59,7 +59,7 @@ public:
|
|||
|
||||
void set_base_offset_and_scale(const Point2 &p_offset, real_t p_scale);
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
ParallaxLayer();
|
||||
};
|
||||
|
||||
|
|
|
@ -256,8 +256,8 @@ void PathFollow2D::_validate_property(PropertyInfo &p_property) const {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> PathFollow2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray PathFollow2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (is_visible_in_tree() && is_inside_tree()) {
|
||||
if (!Object::cast_to<Path2D>(get_parent())) {
|
||||
|
|
|
@ -106,7 +106,7 @@ public:
|
|||
void set_cubic_interpolation(bool p_enable);
|
||||
bool get_cubic_interpolation() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
PathFollow2D() {}
|
||||
};
|
||||
|
|
|
@ -106,8 +106,8 @@ void PhysicalBone2D::_find_joint_child() {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> PhysicalBone2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray PhysicalBone2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!parent_skeleton) {
|
||||
warnings.push_back(RTR("A PhysicalBone2D only works with a Skeleton2D or another PhysicalBone2D as a parent node!"));
|
||||
|
|
|
@ -79,7 +79,7 @@ public:
|
|||
void set_follow_bone_when_simulating(bool p_follow);
|
||||
bool get_follow_bone_when_simulating() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
PhysicalBone2D();
|
||||
~PhysicalBone2D();
|
||||
|
|
|
@ -921,10 +921,10 @@ void RigidBody2D::_notification(int p_what) {
|
|||
#endif
|
||||
}
|
||||
|
||||
TypedArray<String> RigidBody2D::get_configuration_warnings() const {
|
||||
PackedStringArray RigidBody2D::get_configuration_warnings() const {
|
||||
Transform2D t = get_transform();
|
||||
|
||||
TypedArray<String> warnings = CollisionObject2D::get_configuration_warnings();
|
||||
PackedStringArray warnings = CollisionObject2D::get_configuration_warnings();
|
||||
|
||||
if (ABS(t.columns[0].length() - 1.0) > 0.05 || ABS(t.columns[1].length() - 1.0) > 0.05) {
|
||||
warnings.push_back(RTR("Size changes to RigidBody2D will be overridden by the physics engine when running.\nChange the size in children collision shapes instead."));
|
||||
|
|
|
@ -309,7 +309,7 @@ public:
|
|||
|
||||
TypedArray<Node2D> get_colliding_bodies() const; //function for script
|
||||
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
RigidBody2D();
|
||||
~RigidBody2D();
|
||||
|
|
|
@ -183,8 +183,8 @@ void RemoteTransform2D::force_update_cache() {
|
|||
_update_cache();
|
||||
}
|
||||
|
||||
TypedArray<String> RemoteTransform2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray RemoteTransform2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!has_node(remote_node) || !Object::cast_to<Node2D>(get_node(remote_node))) {
|
||||
warnings.push_back(RTR("Path property must point to a valid Node2D node to work."));
|
||||
|
|
|
@ -70,7 +70,7 @@ public:
|
|||
|
||||
void force_update_cache();
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
RemoteTransform2D();
|
||||
};
|
||||
|
|
|
@ -391,8 +391,8 @@ Array ShapeCast2D::_get_collision_result() const {
|
|||
return ret;
|
||||
}
|
||||
|
||||
TypedArray<String> ShapeCast2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node2D::get_configuration_warnings();
|
||||
PackedStringArray ShapeCast2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node2D::get_configuration_warnings();
|
||||
|
||||
if (shape.is_null()) {
|
||||
warnings.push_back(RTR("This node cannot interact with other objects unless a Shape2D is assigned."));
|
||||
|
|
|
@ -117,7 +117,7 @@ public:
|
|||
void remove_exception(const CollisionObject2D *p_node);
|
||||
void clear_exceptions();
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
};
|
||||
|
||||
#endif // SHAPE_CAST_2D_H
|
||||
|
|
|
@ -434,8 +434,8 @@ int Bone2D::get_index_in_skeleton() const {
|
|||
return skeleton_index;
|
||||
}
|
||||
|
||||
TypedArray<String> Bone2D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray Bone2D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
if (!skeleton) {
|
||||
if (parent_bone) {
|
||||
warnings.push_back(RTR("This Bone2D chain should end at a Skeleton2D node."));
|
||||
|
|
|
@ -78,7 +78,7 @@ public:
|
|||
void apply_rest();
|
||||
Transform2D get_skeleton_rest() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_default_length(real_t p_length);
|
||||
real_t get_default_length() const;
|
||||
|
|
|
@ -3819,8 +3819,8 @@ void TileMap::draw_cells_outline(Control *p_control, RBSet<Vector2i> p_cells, Co
|
|||
#undef DRAW_SIDE_IF_NEEDED
|
||||
}
|
||||
|
||||
TypedArray<String> TileMap::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray TileMap::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
// Retrieve the set of Z index values with a Y-sorted layer.
|
||||
RBSet<int> y_sorted_z_index;
|
||||
|
|
|
@ -406,7 +406,7 @@ public:
|
|||
GDVIRTUAL3(_tile_data_runtime_update, int, Vector2i, TileData *);
|
||||
|
||||
// Configuration warnings.
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
TileMap();
|
||||
~TileMap();
|
||||
|
|
|
@ -100,8 +100,8 @@ void BoneAttachment3D::_get_property_list(List<PropertyInfo> *p_list) const {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> BoneAttachment3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node3D::get_configuration_warnings();
|
||||
PackedStringArray BoneAttachment3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node3D::get_configuration_warnings();
|
||||
|
||||
if (use_external_skeleton) {
|
||||
if (external_skeleton_node_cache.is_null()) {
|
||||
|
|
|
@ -76,7 +76,7 @@ protected:
|
|||
#endif // TOOLS_ENABLED
|
||||
|
||||
public:
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_bone_name(const String &p_name);
|
||||
String get_bone_name() const;
|
||||
|
|
|
@ -703,8 +703,8 @@ bool CollisionObject3D::get_capture_input_on_drag() const {
|
|||
return capture_input_on_drag;
|
||||
}
|
||||
|
||||
TypedArray<String> CollisionObject3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray CollisionObject3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (shapes.is_empty()) {
|
||||
warnings.push_back(RTR("This node has no shape, so it can't collide or interact with other objects.\nConsider adding a CollisionShape3D or CollisionPolygon3D as a child to define its shape."));
|
||||
|
|
|
@ -164,7 +164,7 @@ public:
|
|||
|
||||
_FORCE_INLINE_ RID get_rid() const { return rid; }
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
CollisionObject3D();
|
||||
~CollisionObject3D();
|
||||
|
|
|
@ -167,8 +167,8 @@ void CollisionPolygon3D::set_margin(real_t p_margin) {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> CollisionPolygon3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray CollisionPolygon3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<CollisionObject3D>(get_parent())) {
|
||||
warnings.push_back(RTR("CollisionPolygon3D only serves to provide a collision shape to a CollisionObject3D derived node. Please only use it as a child of Area3D, StaticBody3D, RigidBody3D, CharacterBody3D, etc. to give them a shape."));
|
||||
|
|
|
@ -74,7 +74,7 @@ public:
|
|||
real_t get_margin() const;
|
||||
void set_margin(real_t p_margin);
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
CollisionPolygon3D();
|
||||
};
|
||||
|
|
|
@ -114,8 +114,8 @@ void CollisionShape3D::resource_changed(Ref<Resource> res) {
|
|||
update_gizmos();
|
||||
}
|
||||
|
||||
TypedArray<String> CollisionShape3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray CollisionShape3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<CollisionObject3D>(get_parent())) {
|
||||
warnings.push_back(RTR("CollisionShape3D only serves to provide a collision shape to a CollisionObject3D derived node. Please only use it as a child of Area3D, StaticBody3D, RigidBody3D, CharacterBody3D, etc. to give them a shape."));
|
||||
|
|
|
@ -62,7 +62,7 @@ public:
|
|||
void set_disabled(bool p_disabled);
|
||||
bool is_disabled() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
CollisionShape3D();
|
||||
~CollisionShape3D();
|
||||
|
|
|
@ -188,8 +188,8 @@ bool CPUParticles3D::get_fractional_delta() const {
|
|||
return fractional_delta;
|
||||
}
|
||||
|
||||
TypedArray<String> CPUParticles3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = GeometryInstance3D::get_configuration_warnings();
|
||||
PackedStringArray CPUParticles3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = GeometryInstance3D::get_configuration_warnings();
|
||||
|
||||
bool mesh_found = false;
|
||||
bool anim_material_found = false;
|
||||
|
|
|
@ -302,7 +302,7 @@ public:
|
|||
void set_gravity(const Vector3 &p_gravity);
|
||||
Vector3 get_gravity() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void restart();
|
||||
|
||||
|
|
|
@ -158,8 +158,8 @@ void Decal::_validate_property(PropertyInfo &p_property) const {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> Decal::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray Decal::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (textures[TEXTURE_ALBEDO].is_null() && textures[TEXTURE_NORMAL].is_null() && textures[TEXTURE_ORM].is_null() && textures[TEXTURE_EMISSION].is_null()) {
|
||||
warnings.push_back(RTR("The decal has no textures loaded into any of its texture properties, and will therefore not be visible."));
|
||||
|
|
|
@ -65,7 +65,7 @@ protected:
|
|||
void _validate_property(PropertyInfo &p_property) const;
|
||||
|
||||
public:
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_extents(const Vector3 &p_extents);
|
||||
Vector3 get_extents() const;
|
||||
|
|
|
@ -99,8 +99,8 @@ AABB FogVolume::get_aabb() const {
|
|||
return AABB();
|
||||
}
|
||||
|
||||
TypedArray<String> FogVolume::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray FogVolume::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
Ref<Environment> environment = get_viewport()->find_world_3d()->get_environment();
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ public:
|
|||
Ref<Material> get_material() const;
|
||||
|
||||
virtual AABB get_aabb() const override;
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
FogVolume();
|
||||
~FogVolume();
|
||||
|
|
|
@ -269,8 +269,8 @@ bool GPUParticles3D::get_interpolate() const {
|
|||
return interpolate;
|
||||
}
|
||||
|
||||
TypedArray<String> GPUParticles3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = GeometryInstance3D::get_configuration_warnings();
|
||||
PackedStringArray GPUParticles3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = GeometryInstance3D::get_configuration_warnings();
|
||||
|
||||
if (RenderingServer::get_singleton()->is_low_end()) {
|
||||
warnings.push_back(RTR("GPU-based particles are not supported by the OpenGL video driver.\nUse the CPUParticles3D node instead. You can use the \"Convert to CPUParticles3D\" option for this purpose."));
|
||||
|
|
|
@ -147,7 +147,7 @@ public:
|
|||
void set_draw_pass_mesh(int p_pass, const Ref<Mesh> &p_mesh);
|
||||
Ref<Mesh> get_draw_pass_mesh(int p_pass) const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_sub_emitter(const NodePath &p_path);
|
||||
NodePath get_sub_emitter() const;
|
||||
|
|
|
@ -503,8 +503,8 @@ Ref<Image> GPUParticlesCollisionSDF3D::bake() {
|
|||
return ret;
|
||||
}
|
||||
|
||||
TypedArray<String> GPUParticlesCollisionSDF3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray GPUParticlesCollisionSDF3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (bake_mask == 0) {
|
||||
warnings.push_back(RTR("The Bake Mask has no bits enabled, which means baking will not produce any collision for this GPUParticlesCollisionSDF3D.\nTo resolve this, enable at least one bit in the Bake Mask property."));
|
||||
|
|
|
@ -162,7 +162,7 @@ protected:
|
|||
static void _bind_methods();
|
||||
|
||||
public:
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_thickness(float p_thickness);
|
||||
float get_thickness() const;
|
||||
|
|
|
@ -198,8 +198,8 @@ bool Joint3D::get_exclude_nodes_from_collision() const {
|
|||
return exclude_from_collision;
|
||||
}
|
||||
|
||||
TypedArray<String> Joint3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node3D::get_configuration_warnings();
|
||||
PackedStringArray Joint3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node3D::get_configuration_warnings();
|
||||
|
||||
if (!warning.is_empty()) {
|
||||
warnings.push_back(warning);
|
||||
|
|
|
@ -63,7 +63,7 @@ protected:
|
|||
_FORCE_INLINE_ bool is_configured() const { return configured; }
|
||||
|
||||
public:
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
void set_node_a(const NodePath &p_node_a);
|
||||
NodePath get_node_a() const;
|
||||
|
|
|
@ -578,8 +578,8 @@ OmniLight3D::ShadowMode OmniLight3D::get_shadow_mode() const {
|
|||
return shadow_mode;
|
||||
}
|
||||
|
||||
TypedArray<String> OmniLight3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray OmniLight3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!has_shadow() && get_projector().is_valid()) {
|
||||
warnings.push_back(RTR("Projector texture only works with shadows active."));
|
||||
|
@ -608,8 +608,8 @@ OmniLight3D::OmniLight3D() :
|
|||
set_param(PARAM_SHADOW_BIAS, 0.2);
|
||||
}
|
||||
|
||||
TypedArray<String> SpotLight3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray SpotLight3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (has_shadow() && get_param(PARAM_SPOT_ANGLE) >= 90.0) {
|
||||
warnings.push_back(RTR("A SpotLight3D with an angle wider than 90 degrees cannot cast shadows."));
|
||||
|
|
|
@ -216,7 +216,7 @@ public:
|
|||
void set_shadow_mode(ShadowMode p_mode);
|
||||
ShadowMode get_shadow_mode() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
OmniLight3D();
|
||||
};
|
||||
|
@ -230,7 +230,7 @@ protected:
|
|||
static void _bind_methods();
|
||||
|
||||
public:
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
SpotLight3D() :
|
||||
Light3D(RenderingServer::LIGHT_SPOT) {}
|
||||
|
|
|
@ -383,8 +383,8 @@ void NavigationAgent3D::_avoidance_done(Vector3 p_new_velocity) {
|
|||
emit_signal(SNAME("velocity_computed"), p_new_velocity);
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationAgent3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray NavigationAgent3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<Node3D>(get_parent())) {
|
||||
warnings.push_back(RTR("The NavigationAgent3D can be used only under a Node3D inheriting parent node."));
|
||||
|
|
|
@ -167,7 +167,7 @@ public:
|
|||
void set_velocity(Vector3 p_velocity);
|
||||
void _avoidance_done(Vector3 p_new_velocity);
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
private:
|
||||
void update_navigation();
|
||||
|
|
|
@ -378,8 +378,8 @@ void NavigationLink3D::set_travel_cost(real_t p_travel_cost) {
|
|||
NavigationServer3D::get_singleton()->link_set_travel_cost(link, travel_cost);
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationLink3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray NavigationLink3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (start_location.is_equal_approx(end_location)) {
|
||||
warnings.push_back(RTR("NavigationLink3D start location should be different than the end location to be useful."));
|
||||
|
|
|
@ -84,7 +84,7 @@ public:
|
|||
void set_travel_cost(real_t p_travel_cost);
|
||||
real_t get_travel_cost() const { return travel_cost; }
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
};
|
||||
|
||||
#endif // NAVIGATION_LINK_3D_H
|
||||
|
|
|
@ -126,8 +126,8 @@ NavigationObstacle3D::~NavigationObstacle3D() {
|
|||
agent = RID(); // Pointless
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationObstacle3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray NavigationObstacle3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<Node3D>(get_parent())) {
|
||||
warnings.push_back(RTR("The NavigationObstacle3D only serves to provide collision avoidance to a Node3D inheriting parent object."));
|
||||
|
|
|
@ -72,7 +72,7 @@ public:
|
|||
return radius;
|
||||
}
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
private:
|
||||
void initialize_agent();
|
||||
|
|
|
@ -260,8 +260,8 @@ void NavigationRegion3D::_bake_finished(Ref<NavigationMesh> p_nav_mesh) {
|
|||
emit_signal(SNAME("bake_finished"));
|
||||
}
|
||||
|
||||
TypedArray<String> NavigationRegion3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray NavigationRegion3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (is_visible_in_tree() && is_inside_tree()) {
|
||||
if (!navmesh.is_valid()) {
|
||||
|
|
|
@ -90,7 +90,7 @@ public:
|
|||
void bake_navigation_mesh(bool p_on_thread);
|
||||
void _bake_finished(Ref<NavigationMesh> p_nav_mesh);
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
NavigationRegion3D();
|
||||
~NavigationRegion3D();
|
||||
|
|
|
@ -682,8 +682,8 @@ OccluderInstance3D::BakeError OccluderInstance3D::bake_scene(Node *p_from_node,
|
|||
return BAKE_ERROR_OK;
|
||||
}
|
||||
|
||||
TypedArray<String> OccluderInstance3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray OccluderInstance3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!bool(GLOBAL_GET("rendering/occlusion_culling/use_occlusion_culling"))) {
|
||||
warnings.push_back(RTR("Occlusion culling is disabled in the Project Settings, which means occlusion culling won't be performed in the root viewport.\nTo resolve this, open the Project Settings and enable Rendering > Occlusion Culling > Use Occlusion Culling."));
|
||||
|
|
|
@ -181,7 +181,7 @@ protected:
|
|||
static void _bind_methods();
|
||||
|
||||
public:
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
enum BakeError {
|
||||
BAKE_ERROR_OK,
|
||||
|
|
|
@ -341,8 +341,8 @@ void PathFollow3D::_validate_property(PropertyInfo &p_property) const {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> PathFollow3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray PathFollow3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (is_visible_in_tree() && is_inside_tree()) {
|
||||
if (!Object::cast_to<Path3D>(get_parent())) {
|
||||
|
|
|
@ -112,7 +112,7 @@ public:
|
|||
void set_cubic_interpolation(bool p_enable);
|
||||
bool get_cubic_interpolation() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
PathFollow3D() {}
|
||||
};
|
||||
|
|
|
@ -982,10 +982,10 @@ TypedArray<Node3D> RigidBody3D::get_colliding_bodies() const {
|
|||
return ret;
|
||||
}
|
||||
|
||||
TypedArray<String> RigidBody3D::get_configuration_warnings() const {
|
||||
PackedStringArray RigidBody3D::get_configuration_warnings() const {
|
||||
Transform3D t = get_transform();
|
||||
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (ABS(t.basis.get_column(0).length() - 1.0) > 0.05 || ABS(t.basis.get_column(1).length() - 1.0) > 0.05 || ABS(t.basis.get_column(2).length() - 1.0) > 0.05) {
|
||||
warnings.push_back(RTR("Size changes to RigidBody will be overridden by the physics engine when running.\nChange the size in children collision shapes instead."));
|
||||
|
|
|
@ -325,7 +325,7 @@ public:
|
|||
void set_constant_torque(const Vector3 &p_torque);
|
||||
Vector3 get_constant_torque() const;
|
||||
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
RigidBody3D();
|
||||
~RigidBody3D();
|
||||
|
|
|
@ -178,8 +178,8 @@ void RemoteTransform3D::force_update_cache() {
|
|||
_update_cache();
|
||||
}
|
||||
|
||||
TypedArray<String> RemoteTransform3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray RemoteTransform3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!has_node(remote_node) || !Object::cast_to<Node3D>(get_node(remote_node))) {
|
||||
warnings.push_back(RTR("The \"Remote Path\" property must point to a valid Node3D or Node3D-derived node to work."));
|
||||
|
|
|
@ -70,7 +70,7 @@ public:
|
|||
|
||||
void force_update_cache();
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
RemoteTransform3D();
|
||||
};
|
||||
|
|
|
@ -167,8 +167,8 @@ void ShapeCast3D::_bind_methods() {
|
|||
ADD_PROPERTY(PropertyInfo(Variant::COLOR, "debug_shape_custom_color"), "set_debug_shape_custom_color", "get_debug_shape_custom_color");
|
||||
}
|
||||
|
||||
TypedArray<String> ShapeCast3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node3D::get_configuration_warnings();
|
||||
PackedStringArray ShapeCast3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node3D::get_configuration_warnings();
|
||||
|
||||
if (shape.is_null()) {
|
||||
warnings.push_back(RTR("This node cannot interact with other objects unless a Shape3D is assigned."));
|
||||
|
|
|
@ -136,7 +136,7 @@ public:
|
|||
void remove_exception(const Object *p_object);
|
||||
void clear_exceptions();
|
||||
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
};
|
||||
|
||||
#endif // SHAPE_CAST_3D_H
|
||||
|
|
|
@ -384,8 +384,8 @@ void SoftBody3D::_bind_methods() {
|
|||
BIND_ENUM_CONSTANT(DISABLE_MODE_KEEP_ACTIVE);
|
||||
}
|
||||
|
||||
TypedArray<String> SoftBody3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray SoftBody3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (mesh.is_null()) {
|
||||
warnings.push_back(RTR("This body will be ignored until you set a mesh."));
|
||||
|
|
|
@ -125,7 +125,7 @@ protected:
|
|||
void _notification(int p_what);
|
||||
static void _bind_methods();
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
public:
|
||||
RID get_physics_rid() const { return physics_rid; }
|
||||
|
|
|
@ -1285,8 +1285,8 @@ StringName AnimatedSprite3D::get_animation() const {
|
|||
return animation;
|
||||
}
|
||||
|
||||
TypedArray<String> AnimatedSprite3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = SpriteBase3D::get_configuration_warnings();
|
||||
PackedStringArray AnimatedSprite3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = SpriteBase3D::get_configuration_warnings();
|
||||
if (frames.is_null()) {
|
||||
warnings.push_back(RTR("A SpriteFrames resource must be created or set in the \"Frames\" property in order for AnimatedSprite3D to display frames."));
|
||||
}
|
||||
|
|
|
@ -255,7 +255,7 @@ public:
|
|||
|
||||
virtual Rect2 get_item_rect() const override;
|
||||
|
||||
virtual TypedArray<String> get_configuration_warnings() const override;
|
||||
virtual PackedStringArray get_configuration_warnings() const override;
|
||||
virtual void get_argument_options(const StringName &p_function, int p_idx, List<String> *r_options) const override;
|
||||
|
||||
AnimatedSprite3D();
|
||||
|
|
|
@ -105,8 +105,8 @@ void VehicleWheel3D::_notification(int p_what) {
|
|||
}
|
||||
}
|
||||
|
||||
TypedArray<String> VehicleWheel3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray VehicleWheel3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Object::cast_to<VehicleBody3D>(get_parent())) {
|
||||
warnings.push_back(RTR("VehicleWheel3D serves to provide a wheel system to a VehicleBody3D. Please use it as a child of a VehicleBody3D."));
|
||||
|
|
|
@ -147,7 +147,7 @@ public:
|
|||
void set_steering(real_t p_steering);
|
||||
real_t get_steering() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
VehicleWheel3D();
|
||||
};
|
||||
|
|
|
@ -385,8 +385,8 @@ bool GeometryInstance3D::is_ignoring_occlusion_culling() {
|
|||
return ignore_occlusion_culling;
|
||||
}
|
||||
|
||||
TypedArray<String> GeometryInstance3D::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray GeometryInstance3D::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!Math::is_zero_approx(visibility_range_end) && visibility_range_end <= visibility_range_begin) {
|
||||
warnings.push_back(RTR("The GeometryInstance3D visibility range's End distance is set to a non-zero value, but is lower than the Begin distance.\nThis means the GeometryInstance3D will never be visible.\nTo resolve this, set the End distance to 0 or to a value greater than the Begin distance."));
|
||||
|
|
|
@ -186,7 +186,7 @@ public:
|
|||
void set_ignore_occlusion_culling(bool p_enabled);
|
||||
bool is_ignoring_occlusion_culling();
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
GeometryInstance3D();
|
||||
virtual ~GeometryInstance3D();
|
||||
};
|
||||
|
|
|
@ -468,8 +468,8 @@ AABB VoxelGI::get_aabb() const {
|
|||
return AABB(-extents, extents * 2);
|
||||
}
|
||||
|
||||
TypedArray<String> VoxelGI::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray VoxelGI::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (RenderingServer::get_singleton()->is_low_end()) {
|
||||
warnings.push_back(RTR("VoxelGIs are not supported by the OpenGL video driver.\nUse a LightmapGI instead."));
|
||||
|
|
|
@ -157,7 +157,7 @@ public:
|
|||
|
||||
virtual AABB get_aabb() const override;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
VoxelGI();
|
||||
~VoxelGI();
|
||||
|
|
|
@ -135,8 +135,8 @@ Ref<CameraAttributes> WorldEnvironment::get_camera_attributes() const {
|
|||
return camera_attributes;
|
||||
}
|
||||
|
||||
TypedArray<String> WorldEnvironment::get_configuration_warnings() const {
|
||||
TypedArray<String> warnings = Node::get_configuration_warnings();
|
||||
PackedStringArray WorldEnvironment::get_configuration_warnings() const {
|
||||
PackedStringArray warnings = Node::get_configuration_warnings();
|
||||
|
||||
if (!environment.is_valid() && !camera_attributes.is_valid()) {
|
||||
warnings.push_back(RTR("To have any visible effect, WorldEnvironment requires its \"Environment\" property to contain an Environment, its \"Camera Attributes\" property to contain a CameraAttributes resource, or both."));
|
||||
|
|
|
@ -55,7 +55,7 @@ public:
|
|||
void set_camera_attributes(const Ref<CameraAttributes> &p_camera_attributes);
|
||||
Ref<CameraAttributes> get_camera_attributes() const;
|
||||
|
||||
TypedArray<String> get_configuration_warnings() const override;
|
||||
PackedStringArray get_configuration_warnings() const override;
|
||||
|
||||
WorldEnvironment();
|
||||
};
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue