This commit is contained in:
aozhiwei 2022-12-27 13:06:15 +08:00
parent 5c8ab6cd90
commit 240778da53
2 changed files with 0 additions and 35 deletions

View File

@ -52,24 +52,6 @@ bool Entity::TestCollision(Room* room, Entity* b)
return false;
}
ColliderComponent* Entity::TestCollisionAndGetCollider(Room* room, Entity* b)
{
PerfMonitor::Instance()->test_times++;
if (b->IsDead(room)) {
return nullptr;
}
OnPreCollision(room);
b->OnPreCollision(room);
for (auto& a_collider : colliders_) {
for (auto& b_collider : b->colliders_) {
if (a_collider->Intersect(b_collider)) {
return b_collider;
}
}
}
return nullptr;
}
bool Entity::TestCollision(Room* room, ColliderComponent* b)
{
if (b->owner->IsDead(room)) {
@ -85,21 +67,6 @@ bool Entity::TestCollision(Room* room, ColliderComponent* b)
return false;
}
ColliderComponent* Entity::TestCollisionAndGetCollider(Room* room, ColliderComponent* b)
{
if (b->owner->IsDead(room)) {
return nullptr;
}
OnPreCollision(room);
b->owner->OnPreCollision(room);
for (auto& a_collider : colliders_) {
if (a_collider->Intersect(b)) {
return a_collider;
}
}
return nullptr;
}
bool Entity::TestCollisionEx(Room* room, const a8::Vec2& aabb_pos, AabbCollider& aabb_box)
{
OnPreCollision(room);

View File

@ -51,9 +51,7 @@ class Entity
{ return subtype == entity_subtype_;}
int GetGridId() const { return grid_id_; }
bool TestCollision(Room* room, Entity* b);
ColliderComponent* TestCollisionAndGetCollider(Room* room, Entity* b);
bool TestCollision(Room* room, ColliderComponent* b);
ColliderComponent* TestCollisionAndGetCollider(Room* room, ColliderComponent* b);
bool TestCollisionEx(Room* room, const a8::Vec2& aabb_pos, AabbCollider& aabb_box);
void BroadcastFullState(Room* room);
void BroadcastDeleteState(Room* room);