DR - Merging //UE4/Dev-Main@5196773 to Dev-Rendering (//UE4/Dev-Rendering)

#rb none
#rnx

[CL 5208164 by Rolando Caloca in Dev-Rendering branch]
This commit is contained in:
Rolando Caloca
2019-02-26 16:43:29 -05:00
parent f2cc7082ee
commit 932a718f97
1783 changed files with 98500 additions and 29043 deletions

View File

@@ -69,6 +69,28 @@ bool FSourceCodeAccessModule::CanAccessSourceCode() const
return CurrentSourceCodeAccessor->CanAccessSourceCode();
}
bool FSourceCodeAccessModule::CanCompileSourceCode() const
{
#if PLATFORM_WINDOWS
// Need to have Visual Studio installed to compile on Windows, regardless of chosen IDE
return IsSourceCodeAccessorAvailable("VisualStudio2017") || IsSourceCodeAccessorAvailable("VisualStudio2019");
#else
// Default behavior
return CanAccessSourceCode();
#endif
}
bool FSourceCodeAccessModule::IsSourceCodeAccessorAvailable(FName Name) const
{
for (ISourceCodeAccessor* Accessor : IModularFeatures::Get().GetModularFeatureImplementations<ISourceCodeAccessor>(SourceCodeAccessorFeatureName))
{
if (Accessor->GetFName() == Name)
{
return true;
}
}
return false;
}
ISourceCodeAccessor& FSourceCodeAccessModule::GetAccessor() const
{