How to determine if an actor is on screen?

Every scene component holds an “Is Visible” bool that is updated during rendering. You could iterate over all your enemy actors and all their scene components to sort out those being visible. However this is probably a slow operation. Maybe you could try to improve performance by first using BoxOverlapComponents with a “bigger than screen” box to sort out those that are really far away and just iterate over the rest.

Marc