Positional container: add Get overload

This commit is contained in:
Jan Mrna
2025-10-17 10:21:45 +02:00
parent cfe48661d8
commit 3c2b636ea8

View File

@@ -122,6 +122,16 @@ public:
return output_vec; return output_vec;
} }
void Get(std::vector<std::weak_ptr<T>>& output_vec, const WorldPos& corner, const WorldSize& size)
{
const WorldSize half_size = size / 2.0f;
const WorldPos center = corner + half_size.ChangeTag<WorldPos>();
float radius = half_size.x();
Get(output_vec, center, radius);
}
// TODO add those Get methods to the interface
void Get(std::vector<std::weak_ptr<T>>& output_vec, const WorldPos& center, float radius) void Get(std::vector<std::weak_ptr<T>>& output_vec, const WorldPos& center, float radius)
{ {
output_vec.clear(); output_vec.clear();