Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoPositionGizmo

    Le gizmo de position : trois flèches qui font glisser le maillage attaché le long de X, Y ou Z, plus des poignées carrées facultatives qui le font glisser dans un plan. Le magnétisme déplace le maillage par pas fixes, et les parties d'axe et de plan peuvent être atteintes une par une pour les activer ou les désactiver.

    Index

    Constructors

    create

    • Transmet le nom d'un événement de gizmo de position, début de glissement, glissement ou fin de glissement, sous forme de sélecteur typé pour le code qui s'abonne aux événements de gizmo par nom.

      Parameters

      Returns positionGizmoObservableSelectorEnum

      Le même sélecteur

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

    get

    • Lit le maillage auquel un gizmo de position est actuellement attaché.

      Parameters

      Returns AbstractMesh

      Le maillage attaché

    • Lit le nœud auquel un gizmo de position est actuellement attaché, qui peut être un nœud de transformation plutôt qu'un maillage.

      Parameters

      Returns Node

      Le nœud attaché

    • Lit la flèche d'un gizmo de position qui fait glisser le long de X, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IAxisDragGizmo

      Le gizmo de glissement sur l'axe X

    • Lit la flèche d'un gizmo de position qui fait glisser le long de Y, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IAxisDragGizmo

      Le gizmo de glissement sur l'axe Y

    • Lit la flèche d'un gizmo de position qui fait glisser le long de Z, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IAxisDragGizmo

      Le gizmo de glissement sur l'axe Z

    • Lit la poignée d'un gizmo de position qui fait glisser dans le plan face à X, le plan YZ, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IPlaneDragGizmo

      Le gizmo de glissement dans le plan X

    • Lit la poignée d'un gizmo de position qui fait glisser dans le plan face à Y, le plan XZ, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IPlaneDragGizmo

      Le gizmo de glissement dans le plan Y

    • Lit la poignée d'un gizmo de position qui fait glisser dans le plan face à Z, le plan XY, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IPlaneDragGizmo

      Le gizmo de glissement dans le plan Z

    • Lit si un gizmo de position affiche ses poignées de plan.

      Parameters

      Returns boolean

      Vrai quand les poignées de plan sont affichées

    • Lit le pas auquel un gizmo de position se magnétise, 0 signifiant un déplacement continu.

      Parameters

      Returns number

      La distance de magnétisme

    • Indique si l'utilisateur est en train de faire glisser un gizmo de position en ce moment.

      Parameters

      Returns boolean

      Vrai pendant qu'un glissement est en cours

    set

    • Affiche ou masque les poignées carrées d'un gizmo de position qui font glisser le maillage dans les plans XY, YZ et XZ, en plus des flèches d'axe.

      Parameters

      Returns IPositionGizmo

      Le même gizmo de position

      bitbybit.babylon.gizmo.positionGizmo.planarGizmoEnabled({ positionGizmo, planarGizmoEnabled: true });
      
    • Fait déplacer le maillage par un gizmo de position par pas de snapDistance unités de la scène au lieu d'en continu ; 0 désactive le magnétisme.

      Parameters

      Returns IPositionGizmo

      Le même gizmo de position

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