Constructor
(abstract) new PassNodeProxy(library)
- Description:
构造函数
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
library |
PostProcessingLibrary | 后处理库实例 |
Members
(readonly) changed :EventSubscriber
- Description:
属性值变化事件,当Pass节点的属性值发生变化时触发。
- Source:
属性值变化事件,当Pass节点的属性值发生变化时触发。
Type:
- EventSubscriber
enabled :boolean
- Description:
是否启用该Pass。
- Source:
- Default Value:
- false
是否启用该Pass。
Type:
- boolean
(readonly) isBuilt :boolean
- Description:
Pass节点是否已经构建完成。
- Source:
Pass节点是否已经构建完成。
Type:
- boolean
(readonly) library :PostProcessingLibrary
- Description:
后处理库实例
- Source:
后处理库实例
Type:
(readonly) node :T
- Description:
Pass节点,由子类在构建完成后赋值给该属性。
- Source:
Pass节点,由子类在构建完成后赋值给该属性。
Type:
- T
Methods
build(…args) → {Node}
- Description:
构建输出节点,由子类实现该方法。
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
args |
any |
<repeatable> |
构建参数 |
Returns:
- 处理后的节点对象
- Type
- Node
checkBuilt()
- Description:
检查Pass节点是否已经构建完成,如果未构建则抛出错误。
- Source:
Throws:
Error
dispose() → {PassNodeProxy}
- Description:
销毁Pass节点,释放相关资源。
- Source:
Returns:
- 返回当前实例
- Type
- PassNodeProxy
rebuild(…args) → {Node}
- Description:
重新构建Pass节点,先销毁原有节点再调用build方法进行构建。
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
args |
any |
<repeatable> |
构建参数 |
Returns:
- 处理后的节点对象
- Type
- Node
setValues(values) → {PassNodeProxy}
- Description:
批量设置Pass节点的属性值。
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
values |
Object | 包含属性键值对的对象 |
Returns:
- 返回当前实例
- Type
- PassNodeProxy