psemek/libs/ecs/source/detail/query_cache.cpp
2023-12-16 23:01:06 +03:00

16 lines
318 B
C++

#include <psemek/ecs/detail/query_cache.hpp>
#include <psemek/ecs/detail/table.hpp>
namespace psemek::ecs::detail
{
void query_cache::add(table * table)
{
auto & entry = entries.emplace_back();
entry.table = table;
for (auto const & uuid : with_uuids)
entry.columns.push_back(table->column(uuid));
}
}