I have a set up a blueprint interface (called
PCG_INode) with just one method:
Generate. This method returns a struct that is used to generate static mesh instances in the construction script of another blueprint (called
PCG_Instance blueprint has an editable variable called
RootNode of type
PCG_INode. I have a few blueprints that implement the
PCG_INode interface’s generate function. The idea was that I could drag a
PCG_Instance into the editor, and then set its
RootNode to an instance of
PCG_INode through the details panel, and depending on which blueprint I select, it will generate different things.
RootNode variable appears in the details panel, and looks a lot like it’s going to let me create an instance by selecting it in the content browser. However, its value is
None and I am unable to select any of my
PCG_INode implementors. I’ve included a screenshot below (open in new tab for full resolution):
Any ideas on how to proceed? Is what I’m trying to do even possible?