/Engine/Plugins/VirtualProduction/LevelSnapshots/Source/LevelSnapshots/Public/LevelSnapshotsFunctionLibrary.h
Goes through the properties of the actors and their components calling IsPropertyValid on them. This function does not recursively check object references, e.g. 'Instanced' uproperties. These properties are currently unsupported by the snapshot framework.
static void ApplyFilterToFindSelectedProperties ( [ULevelSnapshot](API\Plugins\LevelSnapshots\Data\ULevelSnapshot) * Snapshot, [FPropertySelectionMap](API\Plugins\LevelSnapshots\Filtering\FPropertySelectionMap) & MapToAddTo, [AActor](API\Runtime\Engine\GameFramework\AActor) * WorldActor, [AActor](API\Runtime\Engine\GameFramework\AActor) * DeserializedSnapshotActor, const [ULevelSnapshotFilter](API\Plugins\LevelSnapshotFilters\ULevelSnapshotFilter) * Filter, bool bAllowUnchangedProperties, bool bAllowNonEditableProperties )