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[];