GwNavWorld - stingray.GwNavWorld 오브젝트 참조 - Stingray Lua API 참조

stingray.GwNavWorld 오브젝트 참조

설명

Navigation 표준을 나타냅니다.

함수

매개변수

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

navdata가 추가되는 GwNavDatabase입니다. GwNavWorld인 경우 기본값 GwNavDatabase가 사용됩니다.

any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다.

navdata :

string

데이터베이스 접미사 없이 추가할 NavData의 리소스 이름입니다.

반환하는 항목

stingray.GwNavData

성공적으로 로드될 경우 로드된 navData이며 그렇지 않은 경우 nil입니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

smartobject_id :

number

횡단할 수 있도록 허용할 smartobject ID입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

transform :

stingray.Matrix4x4?

3D 공간에서 새 GwNavWorld에 대한 변환을 지정합니다. 선택 사항입니다. 생략된 경우 GwNavWorld는 ID 매트릭스를 사용합니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.

database_count :

integer?

선택 사항입니다. 사용할 데이터베이스의 수입니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.
반환하는 항목

stingray.GwNavWorld

새로운 GwNavWorld입니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

database_id :

integer

데이터베이스의 ID입니다.

반환하는 항목

stingray.GwNavDatabase

Kaim::Database(있는 경우)의 포인터입니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

number

GwNavWorld를 구성하는 데이터베이스의 수입니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

smartobject_id :

number

횡단할 수 없도록 금지할 smartobject ID입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

중요 - kick_async_update()/join_async_update()를 호출하려는 경우에는 반드시 이 함수를 호출해야 합니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목

boolean

stingray.GwNavWorld.enable_crowd_dispersion이 호출된 경우 true를 반환합니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

중요 - 이 함수의 호출은 kick_async_update()의 호출과 일대일로 매핑되어야 합니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

delta_time :

number

업데이트 시 GwNavWorld가 사용해야 하는 시간 단계(초)입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

중요 - join_update()를 호출하기 전에는 어떠한 Navigation 관련 함수도 호출해서는 안 됩니다(아래 참조). 그렇지 않으면 충돌 또는 기타 정의되지 않은 동작이 발생합니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

nav_graph :

stingray.GwNavGraph

군중 분산에 대해 등록할 GwNavGraph입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

tag_volume :

stingray.GwNavTagVolume

군중 분산에 대해 등록할 GwNavTagVolume입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

navdata :

stingray.GwNavData

추가할 NavData 리소스의 파일 이름입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

budget :

number

동적 NavMesh에 대한 예산(초)입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

동적 NavMesh를 처리할 때 표준은 지정된 예산을 초과하지 않습니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

budget :

number

경로 찾기에 대한 예산(초)입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

경로 찾기 요청을 처리할 때 표준은 지정된 예산을 초과하지 않습니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

smartobject_id :

number

설정할 smartobject ID입니다.

cost_multiplier :

number

이 smartobject의 연관 비용 승수입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

smartobject_id :

number

설정 해제할 smartobject ID입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

smartobject_id가 발견되었지만 설정된 비용이 없는 경우 횡단됩니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

delta_time :

number

업데이트 시 GwNavWorld가 사용해야 하는 시간 단계(초)입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

개발 전용

이 그룹의 요소는 개발 빌드에서만 사용할 수 있습니다.

최종 빌드에서는 사용하지 마십시오.

매개변수

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

사용할 GwNavDatabase입니다. GwNavWorld인 경우 기본값 GwNavDatabase가 사용됩니다.

any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

사용할 GwNavDatabase입니다. GwNavWorld인 경우 기본값 GwNavDatabase가 사용됩니다.

any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다.
반환하는 항목

integer

데이터베이스에 포함된 타일 수입니다.

매개변수

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

사용할 GwNavDatabase입니다. GwNavWorld인 경우 기본값 GwNavDatabase가 사용됩니다.

any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다.

tile_index :

integer

삼각형 개수를 가져올 타일의 색인입니다.

반환하는 항목

integer

타일 내 삼각형 수입니다.

매개변수

database_or_world :

any(stingray.GwNavWorld, stingray.GwNavDatabase)

사용할 GwNavDatabase입니다. GwNavWorld인 경우 기본값 GwNavDatabase가 사용됩니다.

any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다.

tile_index :

integer

데이터베이스 내 타일의 색인입니다.

triangle_index :

integer

타일 내 삼각형의 색인입니다.

반환하는 항목

stingray.Vector3?

발견되는 경우, 삼각형의 정점을 반환하거나, 그렇지 않으면 nil을 반환합니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.

stingray.Vector3?

발견되는 경우, 삼각형의 정점을 반환하거나, 그렇지 않으면 nil을 반환합니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.

stingray.Vector3?

발견되는 경우, 삼각형의 정점을 반환하거나, 그렇지 않으면 nil을 반환합니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.

stingray.Quaternion?

발견되는 경우, 삼각형의 색상을 반환하거나, 그렇지 않으면 nil을 반환합니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

server_port :

number

시각적 디버그 서버를 생성할 때 GwNavWorld가 사용해야 하는 포트입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

position :

stingray.Vector3

원하는 카메라의 위치입니다.

look_at :

stingray.Vector3

카메라가 가리켜야 하는 위치입니다.

up :

stingray.Vector3

카메라의 "위쪽" 축입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

이 방식으로 봇의 POV 또는 기타 관심 가는 POV를 살펴볼 수 있습니다.

매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

display_list_name :

string

표시 목록의 이름입니다.

group_name :

string

표시 목록이 속하는 그룹입니다.

start :

stingray.Vector3

선의 시작 위치입니다.

end :

stingray.Vector3

선의 끝 위치입니다.

color :

stingray.Quaternion

선 색상입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

self :

stingray.GwNavWorld

이 함수가 작동하는 오브젝트 인스턴스를 지정합니다.

이 함수를 호출할 때에는 항상self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 오브젝트 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오.

display_list_name :

string

표시 목록의 이름입니다.

group_name :

string

표시 목록이 속하는 그룹입니다.

text :

string

그릴 텍스트입니다.

position :

stingray.Vector3

텍스트 위치입니다.

color :

stingray.Quaternion

텍스트 색상입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.