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