Skip to content

Class: MockFileSystemList ​

Mock of the X-Ray engine FS file list.

Implements ​

  • FS_file_list
  • FS_file_list_ex

Constructors ​

Constructor ​

ts
new MockFileSystemList(list?: (string | FS_item)[]): MockFileSystemList;

Parameters ​

ParameterTypeDefault value
list(string | FS_item)[][]

Returns ​

MockFileSystemList

Methods ​

Free() ​

ts
Free(): void;

Release the native file list.

Returns ​

void

Implementation of ​

ts
FS_file_list.Free

GetAt() ​

ts
GetAt(index: number): FS_item;

Get file item by index.

Parameters ​

ParameterTypeDescription
indexnumberZero-based item index.

Returns ​

FS_item

File item.

Remarks ​

The binding does not clamp the index. Use Size before indexing.

Implementation of ​

ts
FS_file_list.GetAt

Size() ​

ts
Size(): number;

Get number of items in the list.

Returns ​

number

Item count.

Implementation of ​

ts
FS_file_list.Size

Sort() ​

ts
Sort(_mode?: number): void;

Sort the list with an FS_sort_by_* mode.

Parameters ​

ParameterType
_mode?number

Returns ​

void

Remarks ​

Unknown sort modes are ignored.

Implementation of ​

ts
FS_file_list_ex.Sort

create() ​

ts
static create(list?: (string | FS_item)[]): MockFileSystemList;

Parameters ​

ParameterTypeDefault value
list(string | FS_item)[][]

Returns ​

MockFileSystemList


mock() ​

ts
static mock(list?: (string | FS_item)[]): FS_file_list & FS_file_list_ex;

Parameters ​

ParameterTypeDefault value
list(string | FS_item)[][]

Returns ​

FS_file_list & FS_file_list_ex

Properties ​

list ​

ts
list: FS_item[];