Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoManager

    गिज़्मो मैनेजर एक समय में एक अटैच किए गए मेश के लिए ऑन-स्क्रीन मैनिपुलेटर का स्वामी है और डिफ़ॉल्ट रूप से उन्हें उस चीज़ से अटैच करता है जिस पर पॉइंटर क्लिक करता है। इसे उन गिज़्मो के साथ बनाएँ जिन्हें आप सक्षम करना चाहते हैं, फिर उन्हें ट्यून करने के लिए इससे अलग-अलग पोज़िशन, रोटेशन, स्केल और बाउंडिंग बॉक्स गिज़्मो पढ़ें।

    Index

    Constructors

    create

    • चुने गए गिज़्मो सक्षम के साथ एक गिज़्मो मैनेजर बनाता है: पोज़िशन तीर, रोटेशन छल्ले, स्केल हैंडल और एक बाउंडिंग बॉक्स।

      usePointerToAttachGizmos true होने पर गिज़्मो उस मेश से अटैच होते हैं जिस पर उपयोगकर्ता क्लिक करता है, वह सूची दिए जाने पर attachableMeshes तक सीमित; clearGizmoOnEmptyPointerEvent खाली जगह में क्लिक पर उन्हें अलग करता है।

      Parameters

      • inputs: CreateGizmoDto

        कौन-से गिज़्मो सक्षम करने हैं, अटैच किए जा सकने वाले मेश, पॉइंटर व्यवहार और स्केल अनुपात

      Returns GizmoManager

      गिज़्मो मैनेजर

      const manager = bitbybit.babylon.gizmo.manager.createGizmoManager({ positionGizmoEnabled: true, rotationGizmoEnabled: true, scaleGizmoEnabled: false, boundingBoxGizmoEnabled: false, attachableMeshes: [], usePointerToAttachGizmos: false, clearGizmoOnEmptyPointerEvent: false, scaleRatio: 1 });
      bitbybit.babylon.gizmo.manager.attachToMesh({ gizmoManager: manager, mesh });

    get

    • मैनेजर का पोज़िशन गिज़्मो पढ़ता है, वे तीर जो मेश को किसी अक्ष के साथ खींचते हैं, उसकी स्नैपिंग और प्लेन ट्यून करने के लिए; यह केवल पोज़िशन गिज़्मो सक्षम होने पर मौजूद है।

      Parameters

      Returns IPositionGizmo

      पोज़िशन गिज़्मो

      const positionGizmo = bitbybit.babylon.gizmo.manager.getPositionGizmo({ gizmoManager: manager });
      bitbybit.babylon.gizmo.positionGizmo.snapDistance({ positionGizmo, snapDistance: 1 });
    • मैनेजर का रोटेशन गिज़्मो पढ़ता है, वे छल्ले जो मेश को किसी अक्ष के चारों ओर घुमाते हैं, उसकी स्नैपिंग और संवेदनशीलता ट्यून करने के लिए; यह केवल रोटेशन गिज़्मो सक्षम होने पर मौजूद है।

      Parameters

      Returns IRotationGizmo

      रोटेशन गिज़्मो

      const rotationGizmo = bitbybit.babylon.gizmo.manager.getRotationGizmo({ gizmoManager: manager });
      bitbybit.babylon.gizmo.rotationGizmo.snapDistance({ rotationGizmo, snapDistance: 0.2 });
    • मैनेजर का स्केल गिज़्मो पढ़ता है, वे हैंडल जो मेश को किसी अक्ष के साथ खींचकर फैलाते हैं, उसकी स्नैपिंग और संवेदनशीलता ट्यून करने के लिए; यह केवल स्केल गिज़्मो सक्षम होने पर मौजूद है।

      Parameters

      Returns IScaleGizmo

      स्केल गिज़्मो

    • मैनेजर का बाउंडिंग बॉक्स गिज़्मो पढ़ता है, स्केलिंग और घुमाने के लिए कोने के हैंडल वाला फ़्रेम, उसके हैंडल और स्नैपिंग ट्यून करने के लिए; यह केवल बाउंडिंग बॉक्स गिज़्मो सक्षम होने पर मौजूद है।

      Parameters

      Returns IBoundingBoxGizmo

      बाउंडिंग बॉक्स गिज़्मो

    update

    • मैनेजर के सक्षम गिज़्मो एक मेश पर दिखाता है ताकि उपयोगकर्ता उसे संचालित कर सके; पहले अटैच किया गया कोई भी मेश छोड़ दिया जाता है।

      Parameters

      • inputs: AttachToMeshDto

        गिज़्मो मैनेजर और मेश

      Returns GizmoManager

      वही गिज़्मो मैनेजर

      bitbybit.babylon.gizmo.manager.attachToMesh({ gizmoManager: manager, mesh });
      
    • मैनेजर के गिज़्मो को उस मेश को छोड़कर छिपाता है जिससे वे अटैच थे।

      Parameters

      Returns GizmoManager

      वही गिज़्मो मैनेजर

      bitbybit.babylon.gizmo.manager.detachMesh({ gizmoManager: manager });