A game about forced loneliness, made by TACStudios
at master 19 lines 749 B view raw
1using UnityEditor.Graphing; 2using UnityEditor.ShaderGraph.Internal; 3 4namespace UnityEditor.ShaderGraph 5{ 6 interface IMayRequirePositionPredisplacement 7 { 8 NeededCoordinateSpace RequiresPositionPredisplacement(ShaderStageCapability stageCapability = ShaderStageCapability.All); 9 } 10 11 static class MayRequirePositionPredisplacementExtensions 12 { 13 public static NeededCoordinateSpace RequiresPositionPredisplacement(this MaterialSlot slot) 14 { 15 var mayRequirePositionPredisplacement = slot as IMayRequirePositionPredisplacement; 16 return mayRequirePositionPredisplacement != null ? mayRequirePositionPredisplacement.RequiresPositionPredisplacement() : NeededCoordinateSpace.None; 17 } 18 } 19}