Class LayerExtensions
Extension methods for Unity's LayerMask struct
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit
Assembly: cs.temp.dll.dll
Syntax
public static class LayerExtensions
Fields
InvalidLayerId
The Invalid Layer Id.
Declaration
public const int InvalidLayerId = -1
Field Value
| Type | Description |
|---|---|
| Int32 |
Methods
Combine(LayerMask[])
Combines provided layers into a single layer mask.
Declaration
public static int Combine(this LayerMask[] layerMaskList)
Parameters
| Type | Name | Description |
|---|---|---|
| LayerMask[] | layerMaskList |
Returns
| Type | Description |
|---|---|
| Int32 | The combined layer mask |
FindLayerListIndex(Int32, LayerMask[])
Look through the layerMaskList and find the index in that list for which the supplied layer is part of
Declaration
public static int FindLayerListIndex(this int layer, LayerMask[] layerMasks)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | layer | Layer to search for |
| LayerMask[] | layerMasks | List of LayerMasks to search |
Returns
| Type | Description |
|---|---|
| Int32 | LayerMaskList index, or -1 for not found |
GetLayerId(ref Int32, String)
Gets a valid layer id using the layer name.
Declaration
public static int GetLayerId(ref int cache, string layerName)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | cache | The cached layer id. |
| String | layerName | The name of the layer to look for if the cache is unset. |
Returns
| Type | Description |
|---|---|
| Int32 | The layer id. |
IsInLayerMask(Int32, Int32)
Checks whether a layer is in a layer mask
Declaration
public static bool IsInLayerMask(this int layer, int layerMask)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | layer | |
| Int32 | layerMask |
Returns
| Type | Description |
|---|---|
| Boolean | True if the layer mask contains the layer |
ToMask(Int32)
Transform layer id to LayerMask
Declaration
public static LayerMask ToMask(int layerId)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | layerId |
Returns
| Type | Description |
|---|---|
| LayerMask |