我想获得所有UClass的列表。
我试图在ClassViewer中搜索,但是它给了我一个SWidget,所以我不知道如何从中获取UUserWidget *。
FClassViewerModule& ClassViewerModule = FModuleManager::LoadModuleChecked<FClassViewerModule>("ClassViewer");
FClassViewerInitializationOptions initClassViewer = FClassViewerInitializationOptions();
FOnClassPicked onClassPicked = FOnClassPicked();
TSharedRef<SWidget> classesWidget = ClassViewerModule.CreateClassViewer(initClassViewer, onClassPicked);
如果我无法从该SWidget获取UUserWidget *,那么还有另一种方法来获取项目中当前创建的所有UClass的列表吗?
编辑
我只想获取UClasses的列表,以便将其放在小部件ComboBox中,我认为,如果从“ classesWidget”中获取UUserWidget,则可以获取UClasses的值(它们应该在PanelBox内) ,但我真正需要的是获取列表,它不一定是UUserWidget,因为我找到了该方法。
答案 0 :(得分:0)
我终于放了一个TObjectIterator,这样我就可以得到我想要的每个类:
Sub Deletespaces()
Dim cell As Range: For Each cell In ActiveSheet.UsedRange
If VarType(cell.Value) = vbString Then
cell.Value = Replace(cell.Value, Chr(160), "")
End If
Next
End Sub