PluginManager

用于管理场景中的所有插件,包括插件的注册、卸载、启用和禁用等操作

关系

Implements

PluginManager Implements IPluginManager

实现接口: IPluginManager

用于管理场景中的所有插件,包括插件的注册、卸载、启用和禁用等操作

构造函数

PluginManager

构造函数

new PluginManager(scene, _option?)

参数

返回:PluginManager PluginManager对象

属性

scene

场景实例

scene: IScene

类型: IScene

访问器

length

获取已注册插件的数量

get length(): number

返回: number 获取已注册插件的数量

plugins

获取插件列表

get plugins(): Plugins

返回: Plugins 获取插件列表

方法

disable

禁用插件

disable(): void

返回:void

getById

根据 ID 获取已注册的插件

getById(id): IPlugin

参数

  • id: string 插件 ID

返回:IPlugin

instanceOfIPlugin

检查对象是否为插件实例

instanceOfIPlugin(object): object is IPlugin

参数

  • object: any 待检查的对象

返回:object is IPlugin

register

注册插件

register(plugin): IPlugin

参数

返回:IPlugin

uninstall

卸载插件

uninstall(plugin): void

参数

返回:void

uninstallAll

卸载所有插件

uninstallAll(): void

返回:void

BIMFlux AI