|
|
|
@ -153,6 +153,24 @@ getFreeEntity(RenderGroup* rg) |
|
|
|
return nullptr; |
|
|
|
return nullptr; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Entity* |
|
|
|
|
|
|
|
getEntityByNmae(RenderGroup* rg, const char* name) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Entity* e_out = nullptr; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (u32 i = 0; i < rg->num_entities; i++) { |
|
|
|
|
|
|
|
Entity* e = &rg->entities[i]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (utilCStrMatch(name, e->name)) |
|
|
|
|
|
|
|
e_out = e; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (e_out == nullptr) |
|
|
|
|
|
|
|
LOGF(Error, "Entity with name, \"%s\", not found\n", name); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return e_out; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
void |
|
|
|
doRenderLoop(RenderState* rs, |
|
|
|
doRenderLoop(RenderState* rs, |
|
|
|
u32 framerate, |
|
|
|
u32 framerate, |
|
|
|
|