Files
XCEngine/managed/XCEngine.ScriptCore/GraphicsSettings.cs

35 lines
1009 B
C#

using System;
namespace XCEngine
{
public static class GraphicsSettings
{
public static Type renderPipelineAssetType
{
get
{
string assemblyQualifiedName =
InternalCalls.Rendering_GetRenderPipelineAssetTypeName();
if (string.IsNullOrEmpty(assemblyQualifiedName))
{
return null;
}
return Type.GetType(assemblyQualifiedName, throwOnError: false);
}
set
{
if (value != null &&
!typeof(RenderPipelineAsset).IsAssignableFrom(value))
{
throw new ArgumentException(
"GraphicsSettings.renderPipelineAssetType must derive from RenderPipelineAsset.",
nameof(value));
}
InternalCalls.Rendering_SetRenderPipelineAssetType(value);
}
}
}
}