Because of the fact that Entities are essentially "wrapped uint64_t
's, does that mean that I can get away with not having to pass entities by reference?
For example, is there any functional difference from:
void do something (Entity *e)
{
e->component<Transform>()->Position.x = 1.0
}
Versus:
void do something (Entity e)
{
e.component<Transform>()->Position.x = 1.0
}