Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion server/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -528,6 +528,12 @@ declare module "alt-server" {
readonly count: number;
}

export enum SortOrderEnum {
NoSorting = 0,
Ascending = 1,
Descending = 2,
}

/**
* Extend it by interface merging for use in baseobject meta {@link "alt-server".BaseObject getMeta method}, {@link "alt-server".BaseObject setMeta method}, etc.
*
Expand Down Expand Up @@ -3407,13 +3413,14 @@ declare module "alt-server" {
* @param dimension Can be set to {@link "alt-shared".globalDimension} to get entities in any dimension.
* @param limit How many entities to return if there are more entities in the specified range, dimension. (`-1` to disable).
* @param allowedTypes
* @param sortOrder Optional parameter to sort entities by distance to the position. (0 - no sorting, 1 - ascending, 2 - descending).
*
* @remarks If two entities are closer than 1 unit to a position, it is not determined which one will be included.
* For example, if there is a vehicle at 0, 1.5, 0 and player at 0, 1.0, 0,
* then if we pass `position` as `new alt.Vector3(0, 0, 0)` and `limit` as `1` vehicle may be returned but the player will not.
*
*/
export function getClosestEntities(position: shared.IVector3, range: number, dimension: number, limit: number, allowedTypes: BaseObjectFilterType): readonly Entity[];
export function getClosestEntities(position: shared.IVector3, range: number, dimension: number, limit: number, allowedTypes: BaseObjectFilterType, sortOrder?: SortOrderEnum): readonly Entity[];

export function setVoiceExternalPublic(host: string, port: number): void;

Expand Down