Fonction registre.register()
Enregistre une classe en fonction d'un type et d'un nom.
Signature :
export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;
Paramètres
Paramètres | Type | Description |
---|---|---|
type | string | Type<T> | Type de plug-in. (par exemple, champ, moteur de rendu) |
name | chaîne | Nom du plug-in. (Ex. : field_angle, geras) |
registryItem | (nouveau (...p1: any[]) => T) | null | tout | Classe ou objet à enregistrer. |
opt_allowOverrides | boolean | (Facultatif) "True" pour éviter une erreur lors du remplacement d'un élément déjà enregistré. |
Renvoie :
void
Exceptions
{Erreur} si le type ou le nom est vide, si un nom du type donné a déjà été enregistré, ou si le type ou la classe ou l'objet donnés ne sont pas valides.