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 });