47 lines
908 B
C#
47 lines
908 B
C#
|
using UnityEngine.Scripting.APIUpdating;
|
||
|
|
||
|
namespace UnityEditor.Rendering.Universal
|
||
|
{
|
||
|
public enum UpgradeSurfaceType
|
||
|
{
|
||
|
Opaque,
|
||
|
Transparent
|
||
|
}
|
||
|
|
||
|
public enum UpgradeBlendMode
|
||
|
{
|
||
|
Alpha,
|
||
|
Premultiply,
|
||
|
Additive,
|
||
|
Multiply
|
||
|
}
|
||
|
|
||
|
public enum SpecularSource
|
||
|
{
|
||
|
SpecularTextureAndColor,
|
||
|
NoSpecular
|
||
|
}
|
||
|
|
||
|
public enum SmoothnessSource
|
||
|
{
|
||
|
SpecularAlpha,
|
||
|
BaseAlpha,
|
||
|
}
|
||
|
|
||
|
public enum ReflectionSource
|
||
|
{
|
||
|
NoReflection,
|
||
|
Cubemap,
|
||
|
ReflectionProbe
|
||
|
}
|
||
|
|
||
|
public struct UpgradeParams
|
||
|
{
|
||
|
public UpgradeSurfaceType surfaceType { get; set; }
|
||
|
public UpgradeBlendMode blendMode { get; set; }
|
||
|
public bool alphaClip { get; set; }
|
||
|
public SpecularSource specularSource { get; set; }
|
||
|
public SmoothnessSource smoothnessSource { get; set; }
|
||
|
}
|
||
|
}
|