Update InstancedTexture.cpp
Performance optimization to skip iterating over the whole thing.
This commit is contained in:
@@ -15,9 +15,12 @@ void InstancedTexture::RemoveUser(const InstancedSprite* user) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool InstancedTexture::InUseBy(const InstancedSprite* rhs) {
|
bool InstancedTexture::InUseBy(const InstancedSprite* rhs) {
|
||||||
for (const auto* u : users)
|
if (users.empty())
|
||||||
if (u == rhs)
|
return false;
|
||||||
return true;
|
|
||||||
|
if (typeid(*users[0]) == typeid(*rhs))
|
||||||
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user