blockly > ConnectionDB

فئة ConnectionDB

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

Signature:

export declare class ConnectionDB 

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

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

الطُرق

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