MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / doesCollide

Method doesCollide

src/Core/Collision/PolygonalCollider.cpp:152–168  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150 }
151
152 CollisionData PolygonalCollider::doesCollide(const Transform::UnitVector& offset) const
153 {
154 CollisionData collData;
155 collData.offset = offset;
156 for (auto& collider : Pool)
157 {
158 if (collider != this && checkTags(*collider))
159 {
160 if (this->doesCollide(*collider, offset))
161 {
162 collData.colliders.push_back(collider);
163 }
164 }
165 }
166
167 return collData;
168 }
169
170 void PolygonalCollider::removeTag(ColliderTagType tagType, const std::string& tag)
171 {

Callers 1

getSpriteByPositionMethod · 0.80

Calls 3

push_backMethod · 0.45
reserveMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected