Вспомогательный класс для операций со строками, включает базовые функции:
- add_item()
- set_item()
- size()
- clrear()
- delete_first_item()
- delete_item()
- last_index_lenght()
- items()
/// @description
//Site: MidaDev.ru
//Author: Dimusikus
function List() constructor
{
//*******************************************************************
list = ds_list_create();
//*******************************************************************
static add_item = function(_item)
{
ds_list_add(list, _item);
}
//*******************************************************************
static set_item = function(_index, _item)
{
ds_list_set(list, _index, _item);
}
//*******************************************************************
static size = function()
{
return ds_list_size(list);
}
//*******************************************************************
static clear = function()
{
ds_list_clear(list);
}
//*******************************************************************
static delete_first_item = function()
{
ds_list_delete(list, 0);
}
//*******************************************************************
static delete_item = function(_index)
{
ds_list_delete(list, _index);
}
//*******************************************************************
static items = function(_index)
{
return ds_list_find_value(list, _index);
}
//*******************************************************************
//возвращает длину строки последнего элемента в списке строк
static last_index_length = function()
{
var _s = size()-1;
return string_length( ds_list_find_value(list, _s) );
}
//*******************************************************************
}