EntityManager - stingray.EntityManager 네임스페이스 참조 - Stingray Lua API 참조

stingray.EntityManager 네임스페이스 참조

설명

엔티티 생성 및 삭제를 위한 관리자입니다.

EntityManager는 게임 내 모든 라이브 엔티티를 추적하고, 엔티티를 생성 및 삭제하는 데 사용될 수 있습니다.

EntityManager는 싱글톤(EntityManager 하나뿐임)이기 때문에 이를 함수로 전달할 필요가 없습니다. 모든 함수는 EntityManager 싱글톤에서 작동합니다.

함수

매개변수

world :

stingray.World

해당 액터 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.ActorComponent

표준의 액터 구성요소입니다.

이 액터 구성요소는 엔티티에 물리적 액터를 추가하는 데 사용할 수 있습니다.

매개변수

entity :

stingray.Entity

확인할 엔티티입니다.

반환하는 항목

boolean

엔티티가 라이브 상태이면 true를 반환합니다.

매개변수

world :

stingray.World

해당 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.AnimationBlenderComponent

표준의 애니메이션 블렌더 구성요소입니다.

애니메이션 블렌더 구성요소는 엔티티에 대한 애니메이션 혼합을 처리합니다.

매개변수

world :

stingray.World

해당 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.AnimationStateMachineComponent

표준의 애니메이션 상태 머신 구성요소입니다.

애니메이션 상태 머신 구성요소는 엔티티에 대한 애니메이션 상태 머신을 처리합니다.

매개변수

world :

stingray.World?

엔티티를 소유해야 하는 표준입니다.

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

stingray.Entity

새롭게 생성된 엔티티입니다.

World가 지정되어 있는 경우 엔티티를 해당 표준이 소유합니다. 표준이 삭제되면 엔티티도 자동으로 삭제됩니다.

표준이 지정되어 있지 않으면 destroy 호출을 통해 명시적으로 삭제될 때까지 엔티티가 라이브 상태로 유지됩니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.DataComponent

전역 데이터 구성요소입니다.

이 데이터 구성요소는 엔티티에 대한 동적 데이터의 블럽을 저장할 수 있습니다.

매개변수

entity :

stingray.Entity

해당 이름을 확인해야 하는 엔티티입니다.

반환하는 항목

string

엔티티의 디버그 이름이거나, 이름이 설정되어 있지 않은 경우 ""입니다.

이름을 설정하려면 set_debug_name을 사용합니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.DebugNameComponent

전역 디버그 이름 구성요소입니다.

디버그 이름 구성요소는 각 엔티티의 디버그 이름을 저장합니다.

매개변수

entity :

stingray.Entity

삭제할 엔티티입니다.

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

엔티티를 삭제하면 이 엔티티가 소유한 모든 구성요소도 삭제됩니다.

매개변수

world :

stingray.World

해당 흐름 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.FlowComponent

표준의 흐름 구성요소입니다.

이 흐름 구성요소는 엔티티의 흐름을 할당, 트리거 및 조작하는 데 사용할 수 있습니다.

매개변수

world :

stingray.World

해당 메시 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.MeshComponent

표준의 메시 구성요소입니다.

이 메시 구성요소는 엔티티에 그래픽 메시를 추가하는 데 사용할 수 있습니다.

매개변수

world :

stingray.World

해당 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.RenderDataComponent

표준의 태그 구성요소입니다.

이 렌더 데이터 구성요소는 엔티티 렌더링을 위한 동적 데이터의 블럽을 저장할 수 있습니다.

매개변수

world :

stingray.World

해당 액터 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.SceneGraphComponent

표준의 장면 그래프 구성요소입니다.

장면 그래프 구성요소는 엔티티에 대한 장면 그래프를 처리합니다.

매개변수

world :

stingray.World

해당 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.ScriptComponent

표준의 스크립트 구성요소입니다.

스크립트 구성요소는 엔티티를 스크립트에 연결합니다.

매개변수

entity :

stingray.Entity

해당 이름을 변경해야 하는 엔티티입니다.

name :

string

엔티티에 대해 설정할 이름입니다.

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

엔티티 이름은 31자보다 길 수 없습니다. 이름을 가져오려면 debug_name을 사용합니다.

매개변수

world :

stingray.World

엔티티를 생성해야 하는 표준입니다.

entity_resource :

string

엔티티 리소스의 이름(예: "entities/trees/pine")입니다.

position :

stingray.Vector3

엔티티를 생성해야 하는 위치입니다.

orientation :

stingray.Quaternion?

생성된 엔티티의 방향입니다. 지정되어 있지 않으면 ID 방향이 사용됩니다.

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

stingray.Entity

새롭게 생성된 엔티티입니다.

매개변수

world :

stingray.World

엔티티를 생성해야 하는 표준입니다.

entity_resource :

string

엔티티 리소스의 이름(예: "entities/trees/pine")입니다.

pose :

stingray.Matrix4x4

생성된 엔티티의 포즈입니다.

반환하는 항목

stingray.Entity

새롭게 생성된 엔티티입니다.

매개변수

world :

stingray.World

해당 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.TagComponent

표준의 태그 구성요소입니다.

태그 구성요소는 엔티티에 대한 태그를 처리합니다.

매개변수

world :

stingray.World

해당 변환 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.TransformComponent

표준의 변환 구성요소입니다.

변환 구성요소는 엔티티에 변환을 추가하는 데 사용할 수 있습니다.

매개변수

world :

stingray.World

해당 구성요소를 반환해야 하는 표준입니다.

반환하는 항목

stingray.UnitComponent

표준의 유닛 구성요소입니다.

유닛 구성요소는 유닛을 엔티티에 연결합니다.