Exposing a level to the editor in c++

Hey everyone.

I’m working on creating a c++ volume that will let the designers I’m working with easily set up the level changes. When I expose in the c++ a ULevel* variable, it won’t let me assign it in the editor. I’ve noticed that the levels are actually umaps instead of ULevels.

How can I make it so that this actor volume has a variable that is EditAnywhere, where I can drag and drop levels from my content browser right into the variable slot?

Second question because I’m greedy, I’ve scoured the docs and google but is there any good way to return the direct path to a Level in C++ that isn’t just “Copy Reference”? I want to be able to get the level path at runtime in case my designer decides to move the level location within the directory, that way I don’t have to constantly go back and change att the code.