GeOnDT GeOnDT for JS

Class: UComponentMixerController

UComponentMixerController

new UComponentMixerController()

Methods

dispose()

컨트롤러를 완전히 제거하는 메서드입니다. 모든 액션을 중지·비활성화하고, 믹서 캐시를 정리하며 매니저에서 분리합니다.

getMixers()

현재 등록된 믹서 배열을 반환하는 메서드입니다.

hasMixers()

등록된 믹서가 하나 이상 있는지 여부를 반환하는 메서드입니다.

setCameraDistanceSq()

카메라와의 거리 제곱 값을 저장하는 메서드입니다. 이 값을 기준으로 대상 객체 거리가 멀면 업데이트를 스킵합니다.

setFPS()

FPS를 수동으로 설정하는 메서드입니다.

setInstanceId()

인스턴스 ID를 설정하고 인스턴스 믹서 등록 여부를 갱신하는 메서드입니다. 인스턴스 기반 애니메이션 처리에 사용되는 로직입니다.

setMaxUpdateDistance()

믹서 업데이트를 허용할 최대 카메라 거리를 설정하는 메서드입니다. 유효하지 않은 값이면 Infinity로 처리해 거리 제한을 해제합니다.

setMixers()

믹서 배열을 교체하고 내부 상태(액션, 실행 키, 타임스탬프)를 초기화하는 메서드입니다.

syncLoop()

모든 믹서의 액션에 동일한 loop 설정을 일괄 적용하는 메서드입니다.

updateExternally()

매니저에서 스케줄링해서 업데이트 호출하는 메서드입니다.