Class Layers
Inheritance
System.Object
Layers
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: GameKit.Dependencies.Utilities
Assembly: GameKit.Dependencies.dll
Syntax
public static class Layers
Methods
ContainsLayer(LayerMask, Int32)
Returns if a LayerMask contains a specified layer.
Declaration
public static bool ContainsLayer(LayerMask layerMask, int layer)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.LayerMask | layerMask | LayerMask to check for layer in. |
System.Int32 | layer | Layer to check within LayerMask. |
Returns
Type | Description |
---|---|
System.Boolean |
GetInteractableLayersMask(Int32)
Returns interactable layers LayerMask for a GameObject.
Declaration
public static LayerMask GetInteractableLayersMask(int layer)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | layer |
Returns
Type | Description |
---|---|
UnityEngine.LayerMask |
GetInteractableLayersMask(GameObject)
Returns interactable layers LayerMask for a GameObject.
Declaration
public static LayerMask GetInteractableLayersMask(GameObject go)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.GameObject | go |
Returns
Type | Description |
---|---|
UnityEngine.LayerMask |
GetInteractableLayersValue(Int32)
Returns interactable layers value for layer.
Declaration
public static int GetInteractableLayersValue(int layer)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | layer |
Returns
Type | Description |
---|---|
System.Int32 |
GetInteractableLayersValue(GameObject)
Returns interactable layers value for a GameObject.
Declaration
public static int GetInteractableLayersValue(GameObject go)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.GameObject | go |
Returns
Type | Description |
---|---|
System.Int32 |
LayerMaskToLayerNumber(LayerMask)
Converts a layer mask to a layer number.
Declaration
public static int LayerMaskToLayerNumber(LayerMask mask)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.LayerMask | mask |
Returns
Type | Description |
---|---|
System.Int32 |
LayerValueToLayerNumber(Int32)
Converts a layer value int to a layer int.
Declaration
public static int LayerValueToLayerNumber(int bitmask)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | bitmask |
Returns
Type | Description |
---|---|
System.Int32 |