本文整理汇总了C++中UEdGraph::GetAllChildrenGraphs方法的典型用法代码示例。如果您正苦于以下问题:C++ UEdGraph::GetAllChildrenGraphs方法的具体用法?C++ UEdGraph::GetAllChildrenGraphs怎么用?C++ UEdGraph::GetAllChildrenGraphs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UEdGraph
的用法示例。
在下文中一共展示了UEdGraph::GetAllChildrenGraphs方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetAllGraphs
void UBlueprint::GetAllGraphs(TArray<UEdGraph*>& Graphs) const
{
#if WITH_EDITORONLY_DATA
for (int32 i = 0; i < FunctionGraphs.Num(); ++i)
{
UEdGraph* Graph = FunctionGraphs[i];
Graphs.Add(Graph);
Graph->GetAllChildrenGraphs(Graphs);
}
for (int32 i = 0; i < MacroGraphs.Num(); ++i)
{
UEdGraph* Graph = MacroGraphs[i];
Graphs.Add(Graph);
Graph->GetAllChildrenGraphs(Graphs);
}
for (int32 i = 0; i < UbergraphPages.Num(); ++i)
{
UEdGraph* Graph = UbergraphPages[i];
Graphs.Add(Graph);
Graph->GetAllChildrenGraphs(Graphs);
}
for (int32 BPIdx=0; BPIdx<ImplementedInterfaces.Num(); BPIdx++)
{
const FBPInterfaceDescription& InterfaceDesc = ImplementedInterfaces[BPIdx];
for (int32 GraphIdx = 0; GraphIdx < InterfaceDesc.Graphs.Num(); GraphIdx++)
{
UEdGraph* Graph = InterfaceDesc.Graphs[GraphIdx];
Graphs.Add(Graph);
Graph->GetAllChildrenGraphs(Graphs);
}
}
#endif // WITH_EDITORONLY_DATA
}
示例2: GetAllChildrenGraphs
void UEdGraph::GetAllChildrenGraphs(TArray<UEdGraph*>& Graphs) const
{
#if WITH_EDITORONLY_DATA
for (int32 i = 0; i < SubGraphs.Num(); ++i)
{
UEdGraph* Graph = SubGraphs[i];
checkf(Graph, *FString::Printf(TEXT("%s has invalid SubGraph array entry at %d"), *GetFullName(), i));
Graphs.Add(Graph);
Graph->GetAllChildrenGraphs(Graphs);
}
#endif // WITH_EDITORONLY_DATA
}