blockly > ConnectionDB

فئة ConnectionDB

قاعدة بيانات عمليات الربط يتم تخزين الاتصالات بترتيب مكوّناتها الرأسية. بهذه الطريقة يمكن البحث عن الاتصالات في منطقة ما بسرعة باستخدام بحث ثنائي.

Signature:

export declare class ConnectionDB 

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(constructor)(connectionChecker) إنشاء مثيل جديد من فئة ConnectionDB

الطُرق

الطريقة مفاتيح التعديل الوصف
getNeighbours(connection, maxRadius) يمكنك العثور على جميع الاتصالات القريبة للاتصال المعني. لا ينطبق التحقّق من النوع، لأنّ هذه الدالة تُستخدم لمنع التصادم.
init(checker) static إعداد مجموعة من قواعد بيانات الاتصال لمساحة عمل.
removeConnection(connection, yPos) إزالة اتصال من قاعدة البيانات يجب أن يكون المحتوى متوفّرًا في قاعدة البيانات.
searchForClosest(conn, maxRadius, dxy) العثور على أقرب اتصال متوافق لهذا الاتصال.