Class RaycastResultComparer
Compares the Raycast Results from Unity's Graphic & Physics Raycasters.
Namespace: Microsoft.MixedReality.Toolkit.Physics
Assembly: cs.temp.dll.dll
Syntax
public class RaycastResultComparer : IComparer<ComparableRaycastResult>
Properties
Comparers
Declaration
protected virtual List<Func<ComparableRaycastResult, ComparableRaycastResult, int>> Comparers { get; }
Property Value
Type | Description |
---|---|
List<Func<ComparableRaycastResult, ComparableRaycastResult, Int32>> |
Methods
Compare(ComparableRaycastResult, ComparableRaycastResult)
Declaration
public int Compare(ComparableRaycastResult left, ComparableRaycastResult right)
Parameters
Type | Name | Description |
---|---|---|
ComparableRaycastResult | left | |
ComparableRaycastResult | right |
Returns
Type | Description |
---|---|
Int32 |
CompareRaycastsByCanvasDepth(ComparableRaycastResult, ComparableRaycastResult)
Declaration
protected static int CompareRaycastsByCanvasDepth(ComparableRaycastResult left, ComparableRaycastResult right)
Parameters
Type | Name | Description |
---|---|---|
ComparableRaycastResult | left | |
ComparableRaycastResult | right |
Returns
Type | Description |
---|---|
Int32 |
CompareRaycastsByDistance(ComparableRaycastResult, ComparableRaycastResult)
Declaration
protected static int CompareRaycastsByDistance(ComparableRaycastResult left, ComparableRaycastResult right)
Parameters
Type | Name | Description |
---|---|---|
ComparableRaycastResult | left | |
ComparableRaycastResult | right |
Returns
Type | Description |
---|---|
Int32 |
CompareRaycastsByLayerMaskPrioritization(ComparableRaycastResult, ComparableRaycastResult)
Declaration
protected static int CompareRaycastsByLayerMaskPrioritization(ComparableRaycastResult left, ComparableRaycastResult right)
Parameters
Type | Name | Description |
---|---|---|
ComparableRaycastResult | left | |
ComparableRaycastResult | right |
Returns
Type | Description |
---|---|
Int32 |
CompareRaycastsBySortingLayer(ComparableRaycastResult, ComparableRaycastResult)
Declaration
protected static int CompareRaycastsBySortingLayer(ComparableRaycastResult left, ComparableRaycastResult right)
Parameters
Type | Name | Description |
---|---|---|
ComparableRaycastResult | left | |
ComparableRaycastResult | right |
Returns
Type | Description |
---|---|
Int32 |
CompareRaycastsBySortingOrder(ComparableRaycastResult, ComparableRaycastResult)
Declaration
protected static int CompareRaycastsBySortingOrder(ComparableRaycastResult left, ComparableRaycastResult right)
Parameters
Type | Name | Description |
---|---|---|
ComparableRaycastResult | left | |
ComparableRaycastResult | right |
Returns
Type | Description |
---|---|
Int32 |