Files
UnrealEngineUWP/Engine/Plugins/Experimental/RenderPages/Source/RenderPagesDeveloper/Private/Blueprints/RenderPagesBlueprint.cpp
Patrick Vane dc161aa173 First usable version of the render pages plugin.
#preflight 62a2981eff22b2aef9d1d325

[CL 20589277 by Patrick Vane in ue5-main branch]
2022-06-09 21:57:02 -04:00

48 lines
1.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Blueprints/RenderPagesBlueprint.h"
#include "Graph/RenderPagesGraph.h"
#include "RenderPage/RenderPageCollection.h"
#include "RenderPage/RenderPagesBlueprintGeneratedClass.h"
URenderPagesBlueprint::URenderPagesBlueprint()
{
CompileLog.SetSourcePath(GetPathName());
CompileLog.bLogDetailedResults = false;
CompileLog.EventDisplayThresholdMs = false;
}
UClass* URenderPagesBlueprint::GetBlueprintClass() const
{
return URenderPagesBlueprintGeneratedClass::StaticClass();
}
void URenderPagesBlueprint::PostLoad()
{
Super::PostLoad();
{
// Remove all non Render Pages graphs
TArray<UEdGraph*> NewUberGraphPages;
for (UEdGraph* Graph : UbergraphPages)
{
if (URenderPagesGraph* RenderPagesGraph = Cast<URenderPagesGraph>(Graph))
{
NewUberGraphPages.Add(RenderPagesGraph);
}
else
{
Graph->MarkAsGarbage();
Graph->Rename(nullptr, GetTransientPackage(), REN_ForceNoResetLoaders);
}
}
UbergraphPages = NewUberGraphPages;
}
CompileLog.Messages.Reset();
CompileLog.NumErrors = CompileLog.NumWarnings = 0;
}