रजिस्ट्री.register() फ़ंक्शन
टाइप और नाम के आधार पर क्लास को रजिस्टर करता है.
हस्ताक्षर:
export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;
पैरामीटर
पैरामीटर | Type | ब्यौरा |
---|---|---|
टाइप करें | स्ट्रिंग | टाइप<T> | प्लगिन का टाइप. (उदाहरण के लिए, फ़ील्ड, रेंडरर) |
नाम | स्ट्रिंग | प्लगिन का नाम. (उदाहरण के लिए, field_angle, geras) |
registryItem | (नया (...p1: कोई भी[]) => T) | शून्य | कोई भी | रजिस्टर करने के लिए क्लास या ऑब्जेक्ट. |
opt_allowOverrides | boolean | (ज़रूरी नहीं) पहले से रजिस्टर किए गए आइटम को बदलते समय गड़बड़ी से बचने के लिए 'सही' है. |
सामान लौटाना:
void
अपवाद
{Error} अगर टाइप या नाम वाला फ़ील्ड खाली है, तो दिए गए टाइप वाला नाम पहले ही रजिस्टर किया जा चुका है. इसके अलावा, अगर दी गई क्लास या ऑब्जेक्ट, टाइप के लिए मान्य नहीं है.