Functions

sorting.inc

Function Type Description
SortADTArray native Sort an ADT Array. Specify the type as Integer, Float, or String.
SortCustom1D native Sorts a custom 1D array. You must pass in a comparison function.
The sorting algorithm then uses your comparison function to sort the data.
The function is called in the following manner:

public MySortFunc(elem1, elem2, const array[], const data[], data_size)

elem1, elem2 - Current element pair being compared
array[] - Array in its current mid-sorted state.
data[] - Extra data array you passed to the sort func.
data_size - Size of extra data you passed to the sort func.

Your function should return:
-1 if elem1 should go before elem2
0 if elem1 and elem2 are equal
1 if elem1 should go after elem2
Note that the parameters after elem2 are all optional and you do not need to specify them.
SortCustom2D native Sorts a custom 2D array.
The sorting algorithm then uses your comparison function to sort the data.
The function is called in the following manner:

public MySortFunc(const elem1[], const elem2[], const array[], data[], data_size)

elem1[], elem2[] - Current element array pairs being compared
array[][] - Array in its currently being sorted state.
data[] - Extra data array you passed to the sort func.
data_size - Size of extra data you passed to the sort func.

Your function should return:
-1 if elem1[] should go before elem2[]
0 if elem1[] and elem2 are equal[]
1 if elem1[] should go after elem2[]
Note that the parameters after elem2[] are all optional and you do not need to specify them.
SortFloats native This function has no description.
SortIntegers native Basic sorting functions below.
SortStrings native This function has no description.