Every streamed level in my game has a Zone actor that takes care of all the housekeeping whenever a level is streamed in or unloaded. Part of this housekeeping involves building a list of every entrance and exit in level, so the AI has a target to path to when they spawn into a level or wish to leave it.
GetAllActorsOfClass gets me a list of every Door (the class entrances are encapsulated in) in the game, but since multiple levels can be streamed in at once, I need to trim that list down to only contain doors specific to the zone in question. The easiest way I thought of to do that was to make every door a child of the Zone actor, and simply iterate through the array GetAllActorsOfClass returns and remove every entry that isn’t a child of the Zone. However, I’m having a heck of a time figuring out how to specify this- ClassIsChildOf seems to look at class hierarchies, not actor relationships, and I can’t find any other nodes remotely related to testing children; am I missing something obvious?