Reserve entity #0
This commit is contained in:
parent
c9a4e27630
commit
c77948c441
2 changed files with 13 additions and 5 deletions
|
@ -10,14 +10,25 @@ TEST_CASE("Create a single entity and verify its existence")
|
|||
world w;
|
||||
|
||||
auto e = w.make_entity();
|
||||
|
||||
REQUIRE(w.is_alive(e));
|
||||
}
|
||||
|
||||
TEST_CASE("Destroy an entity and ensure it no longer exists in the world")
|
||||
{
|
||||
world w;
|
||||
|
||||
|
||||
auto e = w.make_entity();
|
||||
w.destroy_entity(e);
|
||||
|
||||
REQUIRE_FALSE(w.is_alive(e));
|
||||
}
|
||||
|
||||
TEST_CASE("Entity #0 should be reserved and never used")
|
||||
{
|
||||
world w;
|
||||
|
||||
auto e = w.make_entity();
|
||||
|
||||
REQUIRE(e != 0);
|
||||
}
|
||||
|
|
|
@ -31,11 +31,8 @@ namespace zecsy
|
|||
|
||||
inline entity_id world::make_entity()
|
||||
{
|
||||
auto id = entity_counter;
|
||||
auto id = ++entity_counter;
|
||||
entities_bitset.set(id);
|
||||
|
||||
entity_counter++;
|
||||
|
||||
return id;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue