Retrieving Entities Currently Displayed via Timeline

I have a CZML loaded with points (17k+). Each point has an interval associated with it. When running through the scene's timeline, is there a way to obtain the currently shown entities?

I setup a listener on the viewer.clock's onTick event and would like the associated callback to retrieve a list of entity id's that are currently shown. Looping through all entities and testing via the isAvailable member function using the clock's currentTime seems slow/unnecessary given that Cesium must be already doing something similar behind the scenes.



I think looping through the entities is the right thing to do. I don’t know of a way to get a list of currently visible entities.