Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoPositionGizmo

    Гизмо позиции: три стрелки, которые перетаскивают присоединенный меш вдоль X, Y или Z, плюс необязательные квадратные манипуляторы, которые перетаскивают его в плоскости. Привязка перемещает меш фиксированными шагами, а к частям для осей и плоскостей можно обращаться по отдельности, чтобы включать или отключать их.

    Index

    Constructors

    create

    • Передает дальше имя события гизмо позиции, начало перетаскивания, перетаскивание или конец перетаскивания, как типизированный селектор для кода, подписывающегося на события гизмо по имени.

      Parameters

      Returns positionGizmoObservableSelectorEnum

      Тот же селектор

      const selector = bitbybit.babylon.gizmo.positionGizmo.createPositionGizmoObservableSelector({ selector: Bit.Inputs.BabylonGizmo.positionGizmoObservableSelectorEnum.onDragEndObservable });
      

    get

    • Читает меш, к которому гизмо позиции сейчас прикреплено.

      Parameters

      Returns AbstractMesh

      Присоединенный меш

    • Читает узел, к которому гизмо позиции сейчас прикреплено, что может быть узлом преобразования, а не мешем.

      Parameters

      Returns Node

      Присоединенный узел

    • Читает стрелку гизмо позиции, которая тянет вдоль X, чтобы включить или выключить ее отдельно.

      Parameters

      Returns IAxisDragGizmo

      Гизмо перетаскивания по оси X

    • Читает стрелку гизмо позиции, которая тянет вдоль Y, чтобы включить или выключить ее отдельно.

      Parameters

      Returns IAxisDragGizmo

      Гизмо перетаскивания по оси Y

    • Читает стрелку гизмо позиции, которая тянет вдоль Z, чтобы включить или выключить ее отдельно.

      Parameters

      Returns IAxisDragGizmo

      Гизмо перетаскивания по оси Z

    • Читает манипулятор гизмо позиции, который тянет в плоскости, обращенной к X, плоскости YZ, чтобы включить или выключить его отдельно.

      Parameters

      Returns IPlaneDragGizmo

      Гизмо перетаскивания в плоскости X

    • Читает манипулятор гизмо позиции, который тянет в плоскости, обращенной к Y, плоскости XZ, чтобы включить или выключить его отдельно.

      Parameters

      Returns IPlaneDragGizmo

      Гизмо перетаскивания в плоскости Y

    • Читает манипулятор гизмо позиции, который тянет в плоскости, обращенной к Z, плоскости XY, чтобы включить или выключить его отдельно.

      Parameters

      Returns IPlaneDragGizmo

      Гизмо перетаскивания в плоскости Z

    • Читает, показывает ли гизмо позиции свои плоскостные манипуляторы.

      Parameters

      Returns boolean

      true, если плоскостные манипуляторы отображаются

    • Читает размер шага, к которому привязывается гизмо позиции, 0 означает плавное движение.

      Parameters

      Returns number

      Расстояние привязки

    • Сообщает, тянет ли пользователь гизмо позиции прямо сейчас.

      Parameters

      Returns boolean

      true, пока идет перетаскивание

    set

    • Показывает или скрывает квадратные манипуляторы гизмо позиции, которые тянут меш в плоскостях XY, YZ и XZ, в дополнение к стрелкам осей.

      Parameters

      Returns IPositionGizmo

      Тот же гизмо позиции

      bitbybit.babylon.gizmo.positionGizmo.planarGizmoEnabled({ positionGizmo, planarGizmoEnabled: true });
      
    • Заставляет гизмо позиции перемещать меш шагами по snapDistance единиц сцены вместо плавного движения; 0 выключает привязку.

      Parameters

      Returns IPositionGizmo

      Тот же гизмо позиции

      bitbybit.babylon.gizmo.positionGizmo.snapDistance({ positionGizmo, snapDistance: 0.5 });