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对应的节点。子类可重写该方法