M3D / M3D / Render / RenderTree
Class: RenderTree
Memberof
M3D.Render
Description
渲染树
Hierarchy
-
↳
RenderTree
Table of contents
Constructors
Properties
Methods
- addNode
- findNode
- getEvents
- getId
- getRenderInfo
- getRootNode
- insertNode
- insertShapes
- isPrepared
- registerEvent
- removeEvent
- removeNode
- setId
- setPrepared
- setRenderInfo
- processChangedData
Constructors
constructor
• new RenderTree(): RenderTree
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static count: number
Inherited from
Methods
addNode
▸ addNode(...paras): boolean
Parameters
| Name | Type |
|---|---|
...paras | any[] |
Returns
boolean
Description
添加节点
findNode
▸ findNode(...paras): any
Parameters
| Name | Type |
|---|---|
...paras | any[] |
Returns
any
Descritption
查找节点
getEvents
▸ getEvents(): M3DEvent[]
Returns
M3DEvent[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getRenderInfo
▸ getRenderInfo(): RenderInfo
Returns
Description
获取渲染信息
getRootNode
▸ getRootNode(): RenderTreeNode
Returns
Description
获取顶级节点
insertNode
▸ insertNode(...paras): boolean
Parameters
| Name | Type |
|---|---|
...paras | any[] |
Returns
boolean
Description
插入节点
insertShapes
▸ insertShapes(viewport, ...paras): boolean
Parameters
| Name | Type |
|---|---|
viewport | Viewport |
...paras | any[] |
Returns
boolean
Description
渲染树填充逻辑,便于外部扩展自行填充渲染树逻辑 默认返回False。如果返回True,则不执行渲染预处理内部填充逻辑
isPrepared
▸ isPrepared(): boolean
Returns
boolean
Description
获取节点是否准备完毕
registerEvent
▸ registerEvent(event): void
Parameters
| Name | Type | Description |
|---|---|---|
event | M3DEvent | M3D事件 |
Returns
void
Description
注册事件
Inherited from
removeEvent
▸ removeEvent(): void
Returns
void
Description
删除事件
Inherited from
removeNode
▸ removeNode(...paras): boolean
Parameters
| Name | Type |
|---|---|
...paras | any[] |
Returns
boolean
Description
删除节点
setId
▸ setId(v): void
Parameters
| Name | Type | Description |
|---|---|---|
v | number | ShapeId |
Returns
void
Description
设置id
Inherited from
setPrepared
▸ setPrepared(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
Description
设置节点是否准备完毕
setRenderInfo
▸ setRenderInfo(renderInfo): void
Parameters
| Name | Type |
|---|---|
renderInfo | RenderInfo |
Returns
void
Description
设置渲染信息
processChangedData
▸ processChangedData(renderTrees, ...paras): void
Parameters
| Name | Type |
|---|---|
renderTrees | RenderTrees |
...paras | any[] |
Returns
void
Description
更新数据,主要用于创建、更新、删除Shape对应的节点。子类可重写该方法