11 #include "KapEngine.hpp"
12 #include "KapEngineDebug.hpp"
38 PROFILER_FUNC_START();
50 PROFILER_FUNC_START();
67 PROFILER_FUNC_START();
68 std::vector<std::shared_ptr<Collider>> result;
70 for (std::size_t i = 0; i < _justCollidedObjects.size(); i++) {
71 result.push_back(_justCollidedObjects[i]);
73 for (std::size_t i = 0; i < _notCollidedObjects.size(); i++) {
74 result.push_back(_notCollidedObjects[i]);
87 bool _isTrigger =
false;
92 std::vector<std::shared_ptr<Collider>> _justCollidedObjects;
94 std::vector<std::shared_ptr<Collider>> _notCollidedObjects;
96 std::vector<std::shared_ptr<Collider>> _collidedObjects;
99 void __checkCollision(std::shared_ptr<GameObject> &go);
100 bool __colliderAlreadyCollide(std::shared_ptr<Collider> &collider);
101 bool __currentlyCollided(std::shared_ptr<Collider> &collider);
102 bool __alreayCalculated(std::shared_ptr<Collider> &collider);
103 void __checkCollidersExists();