How to visualize data within a BP viewport? C++

Hi all,

I’m working on extending the editor, specifically for a custom pawn class that my team is working on. Instead of making the pawn a new data type and building its editor interface from the ground up we decided to try and use the default APawn BP editor and extend its functionality. I’m doing things like implementing IDetailCustomization to control what data is being shown, but I also want to be able to extend the BP viewport.

Currently we have a list of points on the BP, defined in C++, and I want be able to visualize them in the BP viewport, make them clickable/drag-able, and also change the details panel to show data specific to that point. How should I go about doing this?

I have used component visualizers in the past, but that was to visualize data off of a component and also it only seemed to work UE4’s main level viewport. Like I had to drag the BP into the level, select it, then I was able to see and manipulate the visualized component. I added one of my previous components with a visualizer to the pawn in the BP editor to see what would happen, and although it did show the visual side of the component it didn’t let me select anything on it or change its values via the visualizer.

Sorry that this is a long post, hopefully someone read it. Please if you have any idea on how to do this that would be great, thanks!

-London