Fix some issues found by cppcheck.
This commit is contained in:
parent
72407a9cfb
commit
f851c4aa33
163 changed files with 776 additions and 767 deletions
|
|
@ -96,7 +96,7 @@ class GodotArea2D : public GodotCollisionObject2D {
|
|||
|
||||
Set<GodotConstraint2D *> constraints;
|
||||
|
||||
virtual void _shapes_changed();
|
||||
virtual void _shapes_changed() override;
|
||||
void _queue_monitor_update();
|
||||
|
||||
void _set_space_override_mode(PhysicsServer2D::AreaSpaceOverrideMode &r_mode, PhysicsServer2D::AreaSpaceOverrideMode p_new_mode);
|
||||
|
|
@ -151,7 +151,7 @@ public:
|
|||
|
||||
void set_transform(const Transform2D &p_transform);
|
||||
|
||||
void set_space(GodotSpace2D *p_space);
|
||||
void set_space(GodotSpace2D *p_space) override;
|
||||
|
||||
void call_queries();
|
||||
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ class GodotBody2D : public GodotCollisionObject2D {
|
|||
bool can_sleep = true;
|
||||
bool first_time_kinematic = false;
|
||||
void _mass_properties_changed();
|
||||
virtual void _shapes_changed();
|
||||
virtual void _shapes_changed() override;
|
||||
Transform2D new_transform;
|
||||
|
||||
List<Pair<GodotConstraint2D *, int>> constraint_list;
|
||||
|
|
@ -302,7 +302,7 @@ public:
|
|||
_FORCE_INLINE_ void set_continuous_collision_detection_mode(PhysicsServer2D::CCDMode p_mode) { continuous_cd_mode = p_mode; }
|
||||
_FORCE_INLINE_ PhysicsServer2D::CCDMode get_continuous_collision_detection_mode() const { return continuous_cd_mode; }
|
||||
|
||||
void set_space(GodotSpace2D *p_space);
|
||||
void set_space(GodotSpace2D *p_space) override;
|
||||
|
||||
void update_mass_properties();
|
||||
void reset_mass_properties();
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
#define MAX_BIAS_ROTATION (Math_PI / 8)
|
||||
|
||||
void GodotBodyPair2D::_add_contact(const Vector2 &p_point_A, const Vector2 &p_point_B, void *p_self) {
|
||||
GodotBodyPair2D *self = (GodotBodyPair2D *)p_self;
|
||||
GodotBodyPair2D *self = static_cast<GodotBodyPair2D *>(p_self);
|
||||
|
||||
self->_contact_added_callback(p_point_A, p_point_B);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ int GodotBroadPhase2DBVH::cull_aabb(const Rect2 &p_aabb, GodotCollisionObject2D
|
|||
}
|
||||
|
||||
void *GodotBroadPhase2DBVH::_pair_callback(void *self, uint32_t p_A, GodotCollisionObject2D *p_object_A, int subindex_A, uint32_t p_B, GodotCollisionObject2D *p_object_B, int subindex_B) {
|
||||
GodotBroadPhase2DBVH *bpo = (GodotBroadPhase2DBVH *)(self);
|
||||
GodotBroadPhase2DBVH *bpo = static_cast<GodotBroadPhase2DBVH *>(self);
|
||||
if (!bpo->pair_callback) {
|
||||
return nullptr;
|
||||
}
|
||||
|
|
@ -91,7 +91,7 @@ void *GodotBroadPhase2DBVH::_pair_callback(void *self, uint32_t p_A, GodotCollis
|
|||
}
|
||||
|
||||
void GodotBroadPhase2DBVH::_unpair_callback(void *self, uint32_t p_A, GodotCollisionObject2D *p_object_A, int subindex_A, uint32_t p_B, GodotCollisionObject2D *p_object_B, int subindex_B, void *pairdata) {
|
||||
GodotBroadPhase2DBVH *bpo = (GodotBroadPhase2DBVH *)(self);
|
||||
GodotBroadPhase2DBVH *bpo = static_cast<GodotBroadPhase2DBVH *>(self);
|
||||
if (!bpo->unpair_callback) {
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,22 +77,22 @@ class GodotBroadPhase2DBVH : public GodotBroadPhase2D {
|
|||
|
||||
public:
|
||||
// 0 is an invalid ID
|
||||
virtual ID create(GodotCollisionObject2D *p_object, int p_subindex = 0, const Rect2 &p_aabb = Rect2(), bool p_static = false);
|
||||
virtual void move(ID p_id, const Rect2 &p_aabb);
|
||||
virtual void set_static(ID p_id, bool p_static);
|
||||
virtual void remove(ID p_id);
|
||||
virtual ID create(GodotCollisionObject2D *p_object, int p_subindex = 0, const Rect2 &p_aabb = Rect2(), bool p_static = false) override;
|
||||
virtual void move(ID p_id, const Rect2 &p_aabb) override;
|
||||
virtual void set_static(ID p_id, bool p_static) override;
|
||||
virtual void remove(ID p_id) override;
|
||||
|
||||
virtual GodotCollisionObject2D *get_object(ID p_id) const;
|
||||
virtual bool is_static(ID p_id) const;
|
||||
virtual int get_subindex(ID p_id) const;
|
||||
virtual GodotCollisionObject2D *get_object(ID p_id) const override;
|
||||
virtual bool is_static(ID p_id) const override;
|
||||
virtual int get_subindex(ID p_id) const override;
|
||||
|
||||
virtual int cull_segment(const Vector2 &p_from, const Vector2 &p_to, GodotCollisionObject2D **p_results, int p_max_results, int *p_result_indices = nullptr);
|
||||
virtual int cull_aabb(const Rect2 &p_aabb, GodotCollisionObject2D **p_results, int p_max_results, int *p_result_indices = nullptr);
|
||||
virtual int cull_segment(const Vector2 &p_from, const Vector2 &p_to, GodotCollisionObject2D **p_results, int p_max_results, int *p_result_indices = nullptr) override;
|
||||
virtual int cull_aabb(const Rect2 &p_aabb, GodotCollisionObject2D **p_results, int p_max_results, int *p_result_indices = nullptr) override;
|
||||
|
||||
virtual void set_pair_callback(PairCallback p_pair_callback, void *p_userdata);
|
||||
virtual void set_unpair_callback(UnpairCallback p_unpair_callback, void *p_userdata);
|
||||
virtual void set_pair_callback(PairCallback p_pair_callback, void *p_userdata) override;
|
||||
virtual void set_unpair_callback(UnpairCallback p_unpair_callback, void *p_userdata) override;
|
||||
|
||||
virtual void update();
|
||||
virtual void update() override;
|
||||
|
||||
static GodotBroadPhase2D *_create();
|
||||
GodotBroadPhase2DBVH();
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ public:
|
|||
_FORCE_INLINE_ void set_canvas_instance_id(const ObjectID &p_canvas_instance_id) { canvas_instance_id = p_canvas_instance_id; }
|
||||
_FORCE_INLINE_ ObjectID get_canvas_instance_id() const { return canvas_instance_id; }
|
||||
|
||||
void _shape_changed();
|
||||
void _shape_changed() override;
|
||||
|
||||
_FORCE_INLINE_ Type get_type() const { return type; }
|
||||
void add_shape(GodotShape2D *p_shape, const Transform2D &p_transform = Transform2D(), bool p_disabled = false);
|
||||
|
|
@ -166,7 +166,7 @@ public:
|
|||
}
|
||||
_FORCE_INLINE_ uint32_t get_collision_layer() const { return collision_layer; }
|
||||
|
||||
void remove_shape(GodotShape2D *p_shape);
|
||||
void remove_shape(GodotShape2D *p_shape) override;
|
||||
void remove_shape(int p_index);
|
||||
|
||||
virtual void set_space(GodotSpace2D *p_space) = 0;
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ struct _ConcaveCollisionInfo2D {
|
|||
};
|
||||
|
||||
bool GodotCollisionSolver2D::concave_callback(void *p_userdata, GodotShape2D *p_convex) {
|
||||
_ConcaveCollisionInfo2D &cinfo = *(_ConcaveCollisionInfo2D *)(p_userdata);
|
||||
_ConcaveCollisionInfo2D &cinfo = *(static_cast<_ConcaveCollisionInfo2D *>(p_userdata));
|
||||
cinfo.aabb_tests++;
|
||||
|
||||
bool collided = collision_solver(cinfo.shape_A, *cinfo.transform_A, cinfo.motion_A, p_convex, *cinfo.transform_B, cinfo.motion_B, cinfo.result_callback, cinfo.userdata, cinfo.swap_result, cinfo.sep_axis, cinfo.margin_A, cinfo.margin_B);
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ real_t GodotPhysicsServer2D::shape_get_custom_solver_bias(RID p_shape) const {
|
|||
}
|
||||
|
||||
void GodotPhysicsServer2D::_shape_col_cbk(const Vector2 &p_point_A, const Vector2 &p_point_B, void *p_userdata) {
|
||||
CollCbkData *cbk = (CollCbkData *)p_userdata;
|
||||
CollCbkData *cbk = static_cast<CollCbkData *>(p_userdata);
|
||||
|
||||
if (cbk->max == 0) {
|
||||
return;
|
||||
|
|
@ -1212,7 +1212,7 @@ void GodotPhysicsServer2D::free(RID p_rid) {
|
|||
GodotSpace2D *space = space_owner.get_or_null(p_rid);
|
||||
|
||||
while (space->get_objects().size()) {
|
||||
GodotCollisionObject2D *co = (GodotCollisionObject2D *)space->get_objects().front()->get();
|
||||
GodotCollisionObject2D *co = static_cast<GodotCollisionObject2D *>(space->get_objects().front()->get());
|
||||
co->set_space(nullptr);
|
||||
}
|
||||
|
||||
|
|
@ -1251,7 +1251,7 @@ void GodotPhysicsServer2D::step(real_t p_step) {
|
|||
active_objects = 0;
|
||||
collision_pairs = 0;
|
||||
for (Set<const GodotSpace2D *>::Element *E = active_spaces.front(); E; E = E->next()) {
|
||||
stepper->step((GodotSpace2D *)E->get(), p_step);
|
||||
stepper->step(const_cast<GodotSpace2D *>(E->get()), p_step);
|
||||
island_count += E->get()->get_island_count();
|
||||
active_objects += E->get()->get_active_objects();
|
||||
collision_pairs += E->get()->get_collision_pairs();
|
||||
|
|
@ -1272,7 +1272,7 @@ void GodotPhysicsServer2D::flush_queries() {
|
|||
uint64_t time_beg = OS::get_singleton()->get_ticks_usec();
|
||||
|
||||
for (Set<const GodotSpace2D *>::Element *E = active_spaces.front(); E; E = E->next()) {
|
||||
GodotSpace2D *space = (GodotSpace2D *)E->get();
|
||||
GodotSpace2D *space = const_cast<GodotSpace2D *>(E->get());
|
||||
space->call_queries();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ void GodotShape2D::configure(const Rect2 &p_aabb) {
|
|||
aabb = p_aabb;
|
||||
configured = true;
|
||||
for (const KeyValue<GodotShapeOwner2D *, int> &E : owners) {
|
||||
GodotShapeOwner2D *co = (GodotShapeOwner2D *)E.key;
|
||||
GodotShapeOwner2D *co = const_cast<GodotShapeOwner2D *>(E.key);
|
||||
co->_shape_changed();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -403,7 +403,7 @@ struct _RestCallbackData2D {
|
|||
};
|
||||
|
||||
static void _rest_cbk_result(const Vector2 &p_point_A, const Vector2 &p_point_B, void *p_userdata) {
|
||||
_RestCallbackData2D *rd = (_RestCallbackData2D *)p_userdata;
|
||||
_RestCallbackData2D *rd = static_cast<_RestCallbackData2D *>(p_userdata);
|
||||
|
||||
Vector2 contact_rel = p_point_B - p_point_A;
|
||||
real_t len = contact_rel.length();
|
||||
|
|
@ -1005,7 +1005,7 @@ void *GodotSpace2D::_broadphase_pair(GodotCollisionObject2D *A, int p_subindex_A
|
|||
SWAP(type_A, type_B);
|
||||
}
|
||||
|
||||
GodotSpace2D *self = (GodotSpace2D *)p_self;
|
||||
GodotSpace2D *self = static_cast<GodotSpace2D *>(p_self);
|
||||
self->collision_pairs++;
|
||||
|
||||
if (type_A == GodotCollisionObject2D::TYPE_AREA) {
|
||||
|
|
@ -1021,7 +1021,7 @@ void *GodotSpace2D::_broadphase_pair(GodotCollisionObject2D *A, int p_subindex_A
|
|||
}
|
||||
|
||||
} else {
|
||||
GodotBodyPair2D *b = memnew(GodotBodyPair2D((GodotBody2D *)A, p_subindex_A, (GodotBody2D *)B, p_subindex_B));
|
||||
GodotBodyPair2D *b = memnew(GodotBodyPair2D(static_cast<GodotBody2D *>(A), p_subindex_A, static_cast<GodotBody2D *>(B), p_subindex_B));
|
||||
return b;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ void GodotStep2D::_populate_island(GodotBody2D *p_body, LocalVector<GodotBody2D
|
|||
}
|
||||
|
||||
for (const Pair<GodotConstraint2D *, int> &E : p_body->get_constraint_list()) {
|
||||
GodotConstraint2D *constraint = (GodotConstraint2D *)E.first;
|
||||
GodotConstraint2D *constraint = const_cast<GodotConstraint2D *>(E.first);
|
||||
if (constraint->get_island_step() == _step) {
|
||||
continue; // Already processed.
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue