게임 수준에서 유닛을 빠르게 검색하는 데 사용할 수 있는 데이터 구조입니다.
브로드페이즈(Broadphase)에 삽입된 유닛은 빠른 액세스를 위해 그리드로 정렬됩니다.
생성자 및 액세서
기타 관련 참조 항목
![]() |
add ( self, unit, pos, radius ) : integer![]() 지정된 위치에서 지정된 반지름으로 브로드페이즈(Broadphase) 데이터 구조에 새 유닛을 추가합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
unit : | 추가할 새 유닛입니다. | |
pos : | 유닛의 위치입니다. | |
radius : | number | 유닛의 반지름입니다. |
integer |
항목 조작에 사용할 수 있는 항목 ID입니다. |
기타 관련 참조 항목
![]() |
all ( self ) : broadphase_entry[]![]() 보통 디버깅 용도로 사용되는, 브로드페이즈(Broadphase) 데이터 구조의 모든 항목을 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. |
브로드페이즈(Broadphase)의 각 항목에 대한 항목을 포함하고 있는 테이블입니다. [] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다. |
기타 관련 참조 항목
![]() |
move ( self, item, pos )![]() 지정된 위치로 항목을 이동합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
item : | number | 이동할 항목의 ID입니다. 이전에 Broadphase:add()에 의해 반환된 값이어야 합니다. |
pos : | 항목의 새 위치입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
query ( self, pos, radius, results ) : integer![]() 해당 구가 지정된 위치에서 지정된 반지름의 구와 교차하는 모든 유닛을 검색하고, 이 유닛을 Lua 결과 테이블에 삽입하여 반환합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
pos : | 검색 공간 중심의 위치입니다. | |
radius : | number | 검색 공간의 반지름입니다. |
results : | 검색 공간과 교차하는 모든 유닛을 포함하도록 업데이트될 테이블입니다. [] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다. |
integer |
쿼리를 통해 발견된 유닛의 수입니다. |
![]() |
remove ( self, item )![]() 브로드페이즈(Broadphase) 데이터 구조에서 항목을 제거합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 콜론 : 호출 구문을 사용하여 이 오브젝트의 인스턴스에 대해 이 함수를 호출할 수도 있습니다. 그렇게 하는 경우에는 이 매개변수를 생략해야 합니다. 자세한 내용은 이 Stingray 도움말 항목 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
item : | number | 제거할 항목의 ID입니다. 이전에 Broadphase:add()에 의해 반환된 값이어야 합니다. |
이 함수는 아무 값도 반환하지 않습니다. |