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 |