diff --git a/core/entity.jai b/core/entity.jai index 513d090..e188e84 100644 --- a/core/entity.jai +++ b/core/entity.jai @@ -195,6 +195,11 @@ mark_entity_deleted :: (e: *Entity) { e.flags |= .DELETED; } +entity_should_be_rendered :: (e: *Entity) -> bool { + if !(e.flags & .RENDERABLE) || (e.flags & .DELETED) || !e.enabled return false; + return true; +} + destroy_entity :: (e: *Entity) { if e.collider.mesh.vertices.data != null { array_free(e.collider.mesh.vertices);