Manual
DS 리스트 마킹 함수 설명
ds_list_mark_as_list 함수는 이전에 생성된 DS 리스트 내의 특정 위치를 다른 DS 리스트를 포함하고 있음을 "마킹" (또는 "플래그")하는 기능을 제공합니다. 이 기능은 JSON 문자열을 인코딩할 때 필요하며, 데이터 구조를 중첩할 때도 유용합니다. 마킹된 항목은 부모 DS 리스트가 파괴될 때 자동으로 가비지 수집(
Manual
ds_list_mark_as_list 함수는 이전에 생성된 DS 리스트 내의 특정 위치를 다른 DS 리스트를 포함하고 있음을 "마킹" (또는 "플래그")하는 기능을 제공합니다. 이 기능은 JSON 문자열을 인코딩할 때 필요하며, 데이터 구조를 중첩할 때도 유용합니다. 마킹된 항목은 부모 DS 리스트가 파괴될 때 자동으로 가비지 수집(
Manual
ds_list_is_map 함수는 주어진 DS 리스트의 특정 위치에 DS 맵이 저장되어 있는지를 확인하는 기능을 제공합니다. 만약 해당 위치에 DS 맵 ID가 존재한다면, 함수는 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 함수는 ds_list_mark_as_map 함수를 사용하여 수동으로 마크된 맵만 감지합니다. 문법 ds_list_is_map(id,
Manual
ds_list_is_list 함수는 주어진 DS 리스트 내 특정 위치에 다른 DS 리스트가 저장되어 있는지를 확인하는 기능을 제공합니다. 만약 해당 위치에 DS 리스트 ID가 존재한다면, 함수는 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 함수는 ds_list_mark_as_list 함수를 사용하여 수동으로 마킹된 리스트만 감지합니다. 문법 ds_list_is_
Manual
ds_list_insert 함수는 주어진 위치에 값을 추가하는 기능을 제공합니다. 만약 지정된 위치 이후에 더 많은 값이 존재한다면, 그 값들의 위치는 하나씩 위로 이동하여 리스트의 크기를 하나 늘립니다. 문법 ds_list_insert(id, pos, val); 인수 설명 인수 유형 설명 id DS List ID 추가할 리스트의 핸들입니다. pos Real 값을
Manual
ds_list_find_value 함수는 주어진 리스트의 특정 위치에 있는 값을 확인하고 반환하는 기능을 제공합니다. 이 함수는 리스트의 크기를 초과하는 위치를 입력할 경우 undefined 또는 0을 반환할 수 있습니다. 이는 리스트를 생성할 때 내부적으로 처음 몇 개의 항목이 0으로 설정되어 성능 문제를 최소화하기 때문입니다. 새로 생성된 리스트에 대해 ds_list_
Manual
ds_list_find_index 함수는 주어진 리스트에서 특정 값을 찾아 그 값의 위치를 반환하는 기능을 제공합니다. 리스트에 동일한 값이 여러 개 있을 경우, 그 중 하나의 위치가 반환될 수 있으며, 값이 존재하지 않을 경우 -1이 반환됩니다. 문법 ds_list_find_index(id, val); 매개변수 설명 매개변수 타입 설명 id DS
Manual
이 문서에서는 DS 리스트가 비어있는지 확인하는 함수인 ds_list_empty에 대해 설명합니다. 이 함수를 사용하면 주어진 DS 리스트가 비어있는지(true 반환) 아닌지(false 반환) 확인할 수 있습니다. 문법 ds_list_empty(id); 인수 인수 타입 설명 id DS 리스트 확인할 데이터 구조의 핸들 반환값 반환값 타입 설명 Boolean 불리언 리스트가
Manual
ds_list_destroy 함수는 주어진 리스트 데이터 구조를 메모리에서 제거하여 사용 중인 리소스를 해제하고, 그 안에 포함된 모든 값을 삭제합니다. 이 함수는 DS 리스트 사용이 끝났을 때 항상 호출해야 하며, 메모리 누수를 방지하여 게임이 느려지거나 충돌하는 것을 막을 수 있습니다. 리스트를 파괴하면 그 안에 저장된 데이터 구조의 참조가 해제되어 메모리
Manual
ds_list_delete 함수는 리스트 내 특정 위치에 저장된 값을 제거하는 데 사용됩니다. 이 함수의 사용법은 다음과 같습니다. 문법 ds_list_delete(id, pos); 매개변수 매개변수 유형 설명 id 리스트 핸들 변경할 리스트의 핸들입니다. pos 정수 리스트에서 값을 삭제할 위치입니다. 반환값 * 이 함수는 값을 삭제한 후 특별한 값을 반환하지 않습니다.
Manual
이 문서는 DS 리스트를 생성하는 방법에 대해 설명합니다. DS 리스트는 데이터 구조의 일종으로, 여러 값을 저장할 수 있는 리스트입니다. 이 리스트를 생성하고 사용하는 방법을 알아보겠습니다. 함수 설명 ds_list_create 함수는 새로운 리스트 데이터 구조를 생성하고 그에 대한 핸들을 반환합니다. 이 핸들은 변수에 저장되어야 하며, 리스트와 관련된 모든 함수 호출에서
Manual
함수 설명 ds_list_copy 함수는 하나의 리스트(소스)의 내용을 다른 리스트(대상)로 복사하는 기능을 제공합니다. 두 리스트는 미리 생성되어 있어야 하며, 대상 리스트에 이미 정보가 있는 경우, 이 리스트는 먼저 비워집니다. 최종적으로 두 개의 독립적인 리스트가 동일한 정보를 포함하게 됩니다. 문법 ds_list_copy(destination, source); 인자
Manual
ds_list_clear 함수는 주어진 리스트 데이터 구조에서 모든 데이터를 지우는 기능을 제공합니다. 이 함수는 데이터 구조 자체를 파괴하지 않으며, 단순히 리스트의 모든 데이터를 삭제하고 리스트를 비웁니다(크기가 0이 됨). 리스트를 비우면 리스트에 저장된 데이터 구조의 참조가 해제되어 메모리 누수가 발생할 수 있으므로, 리스트를 비우기 전에 리스트에 있는 모든 데이터