A game about forced loneliness, made by TACStudios
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}