FNiagaraConnectionDrawingPolicy拓展

FNiagaraConnectionDrawingPolicy拓展

重现步骤
我尝试做一个插件,希望在Niagara的Scratch Module界面,对连线做一些拓展。

但是在​对FNiagaraConnectionDrawingPolicy拓展时发现,它的创建并不是通过FEdGraphUtilities::VisualPinConnectionFactories,而是在UEdGraphSchema_Niagara::CreateConnectionDrawingPolicy中内部自己创建,那我就不能通过FEdGraphUtilities::RegisterVisualPinConnectionFactory的方式来处理它,请问有什么方法可以在不修改源码的情况下,对FNiagaraConnectionDrawingPolicy进行拓展呢?

Hi,

你好,我大致看了一下代码,貌似UEdGraphSchema_Niagara跟FNiagaraConnectionDrawingPolicy都没法在不修改代码的情况下,用另一个继承类替代。我估计我们暂时不会调整这块代码,所以只能直接修改源码,达到你想要的需求了。