Object3DContainer 클래스는 Mesh 객체들을 담는 시각적 컨테이너입니다.
Scene의 기반이 되는 구조로, View에서 렌더링할 수 있는 3D 객체들을 계층적으로 관리합니다. 자식 객체의 추가, 제거, 위치 변경, 교환 등의 기능을 제공하며, 각 Mesh는 이 컨테이너를 통해 부모-자식 관계를 형성합니다.
View와 Scene이 그려낼 공간을 구성할 때, Object3DContainer는 실제로 배치되는 시각적 요소들의 루트 역할을 합니다.
시스템 전용 클래스입니다. 이 메서드는 렌더링 엔진 내부에서 자동으로 사용되는 기능으로, 일반적인 사용자는 직접 호출하지 않는 것이 좋습니다.
시스템 전용 클래스입니다.
Object3DContainer 생성자입니다.
이 객체의 모델 행렬입니다. 위치, 회전, 스케일 변환에 사용됩니다.
현재 컨테이너에 포함된 자식 Mesh 배열을 반환합니다.
자식 객체 배열
자식 객체의 개수를 반환합니다.
자식 수
자식 Mesh를 컨테이너에 추가합니다.
추가할 자식 객체
추가된 객체 또는 실패 시 null
자식 Mesh를 특정 인덱스에 추가합니다.
삽입 위치
현재 컨테이너
특정 Mesh가 현재 컨테이너에 포함되어 있는지 확인합니다.
확인할 자식 객체
포함 여부
지정된 인덱스의 자식 Mesh를 반환합니다.
조회할 위치
해당 위치의 자식 객체 또는 undefined
특정 자식 객체의 인덱스를 반환합니다.
조회할 자식 객체
인덱스 또는 -1
모든 자식 객체를 제거합니다.
특정 자식 객체를 제거합니다.
제거할 자식 객체
제거된 객체
지정된 인덱스의 자식 객체를 제거합니다.
제거할 위치
자식 객체의 위치를 변경합니다.
대상 자식 객체
새 인덱스
두 자식 객체의 위치를 서로 바꿉니다.
첫 번째 객체
두 번째 객체
두 인덱스의 자식 객체 위치를 서로 바꿉니다.
첫 번째 인덱스
두 번째 인덱스
Object3DContainer 클래스는 Mesh 객체들을 담는 시각적 컨테이너입니다.
Scene의 기반이 되는 구조로, View에서 렌더링할 수 있는 3D 객체들을 계층적으로 관리합니다. 자식 객체의 추가, 제거, 위치 변경, 교환 등의 기능을 제공하며, 각 Mesh는 이 컨테이너를 통해 부모-자식 관계를 형성합니다.
View와 Scene이 그려낼 공간을 구성할 때, Object3DContainer는 실제로 배치되는 시각적 요소들의 루트 역할을 합니다.
Remarks
시스템 전용 클래스입니다.
이 메서드는 렌더링 엔진 내부에서 자동으로 사용되는 기능으로, 일반적인 사용자는 직접 호출하지 않는 것이 좋습니다.