16 lines
323 B
C++
16 lines
323 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 : component_uuids)
|
|
entry.columns.push_back(table->column(uuid));
|
|
}
|
|
|
|
}
|