blob: 462871da8b2ca3999fc1d7bedca58ec453d30702 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "shared/pch.hh"
#include "shared/stasis.hh"
#include "shared/dimension.hh"
#include "shared/transform.hh"
void StasisComponent::fixed_update(Dimension* dimension)
{
auto view = dimension->entities.view<TransformComponent>();
for(auto [entity, transform] : view.each()) {
if(dimension->find_chunk(transform.chunk)) {
dimension->entities.remove<StasisComponent>(entity);
} else {
dimension->entities.emplace_or_replace<StasisComponent>(entity);
}
}
}
|