@voxel-3d/docs
    Preparing search index...

    Class DebugGUI

    DebugGUI - Voxel-3D debug gui

    lil-gui를 래핑하여 디버그 패널을 제공합니다.

    • lil-gui 동적 load
    • 폴더 구조 지원
    • 다양한 컨트롤 타입
    • 값 변경 추적
    const gui = new DebugGUI({ title: 'Voxel-3D Debug' });

    // 폴더 추가
    const cameraFolder = gui.addFolder('Camera');

    // add controls
    gui.addNumber(camera.position, 'x', { min: -100, max: 100 }, cameraFolder);
    gui.addNumber(camera.position, 'y', { min: -100, max: 100 }, cameraFolder);
    gui.addBoolean(settings, 'autoRotate');

    // 버튼 추가
    gui.addButton('Reset Camera', { onClick: () => resetCamera() });

    Implements

    Index

    Accessors

    • get ready(): Promise<void>

      GUI initialization 완료 Promise

      Returns Promise<void>

      GUI가 준비되면 resolve되는 Promise

    • get isVisible(): boolean

      GUI 가시성 state

      Returns boolean

    Constructors

    Methods

    • GUI 표시

      Returns void

    • GUI 숨김

      Returns void

    • GUI 가시성 토글

      Returns void

    • 폴더 추가

      Parameters

      • name: string
      • Optionaloptions: Omit<FolderOptions, "name">
      • OptionalparentFolderId: string

      Returns string

      폴더 ID

    • 폴더 제거

      Parameters

      • folderId: string

      Returns void

    • 폴더 열기

      Parameters

      • folderId: string

      Returns void

    • 폴더 닫기

      Parameters

      • folderId: string

      Returns void

    • 숫자 add controls

      Parameters

      • object: Record<string, unknown>
      • property: string
      • Optionaloptions: NumberControlOptions
      • OptionalfolderId: string

      Returns string

      컨트롤 ID

    • 불리언 add controls

      Parameters

      • object: Record<string, unknown>
      • property: string
      • Optionaloptions: BaseControlOptions
      • OptionalfolderId: string

      Returns string

      컨트롤 ID

    • 문자열 add controls

      Parameters

      • object: Record<string, unknown>
      • property: string
      • Optionaloptions: BaseControlOptions
      • OptionalfolderId: string

      Returns string

      컨트롤 ID

    • 색상 add controls

      Parameters

      • object: Record<string, unknown>
      • property: string
      • Optionaloptions: BaseControlOptions
      • OptionalfolderId: string

      Returns string

      컨트롤 ID

    • 선택 add controls

      Parameters

      • object: Record<string, unknown>
      • property: string
      • options: SelectControlOptions
      • OptionalfolderId: string

      Returns string

      컨트롤 ID

    • 버튼 add controls

      Parameters

      Returns string

      컨트롤 ID

    • 컨트롤 제거

      Parameters

      • controlId: string

      Returns void

    • 모든 컨트롤 새로고침

      Returns void

    • 리소스 cleanup

      Returns void