Click or drag to resize
Ab4d.SharpEngine logo

MeshTrianglesSorterSortByCameraDistance(Vector3, Boolean, Boolean) Method

Sorts the triangle indices by distance to the specified camera position and returns the sorted triangle indices. When the checkIfAlreadySorted parameter is true (by default), then the currently sorted positions are first checked if they are already sorted and in this case do not sort the array. The sorted positions are also accessible from SortedIndicesArray property.

Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.2.9386+3a404a3e1ebfa4efd231da7fe6f10dfb23b95dc4
Syntax
C#
public int[] SortByCameraDistance(
	Vector3 cameraPosition,
	bool checkIfAlreadySorted,
	out bool isSorted
)

Parameters

cameraPosition  Vector3
cameraPosition
checkIfAlreadySorted  Boolean
true (by default) to check if sorting is required
isSorted  Boolean
set to true if triangle indices were sorted; false when no sort was required

Return Value

Int32
true when the order of the triangles was changed
Remarks

[Missing <remarks> documentation for "M:Ab4d.SharpEngine.Utilities.MeshTrianglesSorter.SortByCameraDistance(System.Numerics.Vector3,System.Boolean,System.Boolean@)"]

See Also