IColorizerPlugin
着色器实例,负责执行具体着色逻辑的核心对象
关系
Extends
IColorizerPlugin Extends IPlugin
继承: IPlugin
属性
colorizer
着色器实例,负责执行具体着色逻辑的核心对象
colorizer: IColoriezer
类型: IColoriezer
defaultEffect
默认着色效果,系统默认的着色效果配置
defaultEffect: Effect
类型: Effect
effects
自定义着色效果集合,用户定义的各种着色效果项的数组
effects: EffectItem
类型: EffectItem
icon
插件icon
icon?: string
类型: string
id
插件的唯一标识符
id: string | number
类型: string | number
label
插件label
label?: string
类型: string
layers
着色图层数组,需要进行着色处理的图层集合
layers: ILayer
类型: ILayer
model
插件的业务逻辑处理模型
model?: IPluginModel
类型: IPluginModel
scene
当前场景实例,插件所操作的三维场景对象
scene: IScene
类型: IScene
view
插件的用户界面视图
view?: IPluginView
类型: IPluginView
方法
addEffect
添加着色效果项
clear
清空所有着色效果,移除所有已应用的着色效果,恢复原始状态
clear(): void
返回:void
close
close?(): void
返回:void
destroy
销毁插件,释放资源
destroy(): void
返回:void
install
插件的安装加载逻辑,在插件管理器注册时调用
render
执行着色渲染,对指定图层应用当前配置的着色效果
render(): void
返回:void
toggle
toggle?(): void
返回:void

BIMFlux AI
