aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/system
diff options
context:
space:
mode:
authorJAROWMR <jarorutjes07@gmail.com>2024-12-04 20:49:37 +0100
committerJAROWMR <jarorutjes07@gmail.com>2024-12-04 20:49:37 +0100
commit018a451051669506be447aa925ecb6a9f5aaf418 (patch)
treeac5f9f7414990d24aaed65be7139118eea6ff6dc /src/crepe/system
parent69634f05b00e0e01ab84ab14b6293c7a88c5fbe0 (diff)
make format
Diffstat (limited to 'src/crepe/system')
-rw-r--r--src/crepe/system/CollisionSystem.cpp23
-rw-r--r--src/crepe/system/CollisionSystem.h2
2 files changed, 14 insertions, 11 deletions
diff --git a/src/crepe/system/CollisionSystem.cpp b/src/crepe/system/CollisionSystem.cpp
index 3c103e9..e3b2eca 100644
--- a/src/crepe/system/CollisionSystem.cpp
+++ b/src/crepe/system/CollisionSystem.cpp
@@ -359,7 +359,9 @@ CollisionSystem::gather_collisions(std::vector<CollisionInternal> & colliders) {
for (size_t i = 0; i < colliders.size(); ++i) {
for (size_t j = i + 1; j < colliders.size(); ++j) {
if (colliders[i].id == colliders[j].id) continue;
- if(!have_common_layer(colliders[i].rigidbody.data.collision_layers,colliders[j].rigidbody.data.collision_layers)) continue;
+ if (!have_common_layer(colliders[i].rigidbody.data.collision_layers,
+ colliders[j].rigidbody.data.collision_layers))
+ continue;
CollisionInternalType type
= get_collider_type(colliders[i].collider, colliders[j].collider);
if (!get_collision(
@@ -382,15 +384,16 @@ CollisionSystem::gather_collisions(std::vector<CollisionInternal> & colliders) {
return collisions_ret;
}
-bool CollisionSystem::have_common_layer(const std::vector<int>& layers1, const std::vector<int>& layers2) {
- // Iterate through each layer in the first vector
- for (int layer : layers1) {
- // Check if the current layer is present in the second vector
- if (std::find(layers2.begin(), layers2.end(), layer) != layers2.end()) {
- return true; // Common layer found
- }
- }
- return false; // No common layers found
+bool CollisionSystem::have_common_layer(const std::vector<int> & layers1,
+ const std::vector<int> & layers2) {
+ // Iterate through each layer in the first vector
+ for (int layer : layers1) {
+ // Check if the current layer is present in the second vector
+ if (std::find(layers2.begin(), layers2.end(), layer) != layers2.end()) {
+ return true; // Common layer found
+ }
+ }
+ return false; // No common layers found
}
CollisionSystem::CollisionInternalType
diff --git a/src/crepe/system/CollisionSystem.h b/src/crepe/system/CollisionSystem.h
index a22baf2..eb361b8 100644
--- a/src/crepe/system/CollisionSystem.h
+++ b/src/crepe/system/CollisionSystem.h
@@ -228,7 +228,7 @@ private:
* \return Returns true if there is at least one common layer, false otherwise.
*/
- bool have_common_layer(const std::vector<int>& layers1, const std::vector<int>& layers2);
+ bool have_common_layer(const std::vector<int> & layers1, const std::vector<int> & layers2);
/**
* \brief Checks for collision between two colliders.