Add FASTGEOSTREAMING_API export macro to FFastGeoHLOD and FFastGeoComponentCluster classes

While the other classes in the new FastGeoStreaming plugin are labelled with FASTGEOSTREAMING_API, the class definitions of FFastGeoHLOD and FFastGeoComponentCluster are missing this.

For context, our navigation middleware needs access to all static meshes when doing runtime rebuilds. With FastGeo geometry, we are achieving this by retrieving the container (from the results of a physics overlap test) and iterating through the FFastGeoPrimitiveComponent instances relevant to the rebuilt volume.

However, in order to iterate through these components, we also need to traverse the clusters. Currently, this is not possible because FFastGeoComponentCluster (and by extension, FFastGeoHLOD) cannot be referenced externally due to the missing API macro.

Please could you add the FASTGEOSTREAMING_API export macro to the FFastGeoHLOD and FFastGeoComponentCluster, so that these classes can be accessed outside of the plugin?

We just tested in UE5.7 and the changes required there are even smaller.

FFastGeoComponentCluster is fine as it is now.

FFastGeoHLOD, just needs the FASTGEOSTREAMING_API export macro added to its FFastGeoElementType Type member.

If you were able to make just that change, that would be sufficient for us. Thanks!

Hi Ben, I submitted the change in our main branch (CL 47034471).