diff --git a/NewHorizons/Utility/OWUtilities/LayerUtilities.cs b/NewHorizons/Utility/OWUtilities/LayerUtilities.cs new file mode 100644 index 00000000..bfd5e743 --- /dev/null +++ b/NewHorizons/Utility/OWUtilities/LayerUtilities.cs @@ -0,0 +1,36 @@ +using UnityEngine; + +namespace NewHorizons.Utility.OWUtilities +{ + public static class LayerUtilities + { + public static int Default = LayerMask.NameToLayer(nameof(Default)); + public static int TransparentFX = LayerMask.NameToLayer(nameof(TransparentFX)); + public static int IgnoreRaycast = LayerMask.NameToLayer(nameof(IgnoreRaycast)); + public static int Water = LayerMask.NameToLayer(nameof(Water)); + public static int UI = LayerMask.NameToLayer(nameof(UI)); + public static int PlayerSafetyCollider = LayerMask.NameToLayer(nameof(PlayerSafetyCollider)); + public static int Sun = LayerMask.NameToLayer(nameof(Sun)); + public static int ShipInterior = LayerMask.NameToLayer(nameof(ShipInterior)); + public static int HelmetUVPass = LayerMask.NameToLayer(nameof(HelmetUVPass)); + public static int AdvancedDetector = LayerMask.NameToLayer(nameof(AdvancedDetector)); + public static int Primitive = LayerMask.NameToLayer(nameof(Primitive)); + public static int IgnoreSun = LayerMask.NameToLayer(nameof(IgnoreSun)); + public static int AdvancedEffectVolume = LayerMask.NameToLayer(nameof(AdvancedEffectVolume)); + public static int BasicEffectVolume = LayerMask.NameToLayer(nameof(BasicEffectVolume)); + public static int ProxyPrimitive = LayerMask.NameToLayer(nameof(ProxyPrimitive)); + public static int ReferenceFrameVolume = LayerMask.NameToLayer(nameof(ReferenceFrameVolume)); + public static int BasicDetector = LayerMask.NameToLayer(nameof(BasicDetector)); + public static int Interactible = LayerMask.NameToLayer(nameof(Interactible)); + public static int VisibleToProbe = LayerMask.NameToLayer(nameof(VisibleToProbe)); + public static int HeadsUpDisplay = LayerMask.NameToLayer(nameof(HeadsUpDisplay)); + public static int CloseRangeRFVolume = LayerMask.NameToLayer(nameof(CloseRangeRFVolume)); + public static int ProxyPrimitive2 = LayerMask.NameToLayer(nameof(ProxyPrimitive2)); + public static int PhysicalDetector = LayerMask.NameToLayer(nameof(PhysicalDetector)); + public static int VisibleToPlayer = LayerMask.NameToLayer(nameof(VisibleToPlayer)); + public static int DreamSimulation = LayerMask.NameToLayer(nameof(DreamSimulation)); + public static int Skybox = LayerMask.NameToLayer(nameof(Skybox)); + public static int IgnoreOrbRaycast = LayerMask.NameToLayer(nameof(IgnoreOrbRaycast)); + public static int Flashback = LayerMask.NameToLayer(nameof(Flashback)); + } +}