M3D / M3D / Render / RenderTreeNode
Class: RenderTreeNode
Memberof
M3D.Render
Description
渲染树节点
Author
ss
Date
2022-9-13
Version
1.0
Hierarchy
-
↳
RenderTreeNode
Table of contents
Constructors
Properties
Methods
- addNode
- addNodes
- clear
- clone
- destroy
- getDepth
- getEvents
- getId
- getInstanceNode
- getInstanceNodeMap
- getNextNode
- getNodeByData
- getNodeById
- getNodeByType
- getNodeData
- getNodeState
- getNodeType
- getNodes
- getParentNode
- getTransparentNode
- getTransparentNodeMap
- insertNode
- isHasChild
- registerEvent
- removeEvent
- removeNode
- removeNodes
- setDepth
- setId
- setNodeData
- setNodeState
- setNodeType
- setNodes
- setParentNode
Constructors
constructor
• new RenderTreeNode(): RenderTreeNode
Returns
Description
构造函数
Overrides
• new RenderTreeNode(nodeType
, parentNode
, nodeState
): RenderTreeNode
Parameters
Name | Type |
---|---|
nodeType | NodeType |
parentNode | RenderTreeNode |
nodeState | NodeState |
Returns
Description
构造函数
Overrides
M3DObject.constructor
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
Methods
addNode
▸ addNode(node
): void
Parameters
Name | Type |
---|---|
node | RenderTreeNode |
Returns
void
Description
添加节点
addNodes
▸ addNodes(nodes
): void
Parameters
Name | Type |
---|---|
nodes | RenderTreeNode [] |
Returns
void
Description
添加多个节点
clear
▸ clear(): void
Returns
void
Description
子级节点清空
clone
▸ clone(traverse
, parentNode
): RenderTreeNode
Parameters
Name | Type |
---|---|
traverse | boolean |
parentNode | RenderTreeNode |
Returns
Description
克隆节点
destroy
▸ destroy(): void
Returns
void
Description
清除子节点
getDepth
▸ getDepth(): number
Returns
number
Description
获取深度
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getInstanceNode
▸ getInstanceNode(sceneId
): RenderTreeNode
Parameters
Name | Type |
---|---|
sceneId | number |
Returns
Description
获取实例节点
getInstanceNodeMap
▸ getInstanceNodeMap(): Map
<number
, RenderTreeNode
>
Returns
Map
<number
, RenderTreeNode
>
Description
获取实例节点Map
getNextNode
▸ getNextNode(): RenderTreeNode
Returns
Description
获取下一个节点
getNodeByData
▸ getNodeByData(data
): RenderTreeNode
Parameters
Name | Type |
---|---|
data | any |
Returns
Description
根据数据获取节点
getNodeById
▸ getNodeById(nodeId
): RenderTreeNode
Parameters
Name | Type |
---|---|
nodeId | number |
Returns
Description
根据ID查找节点
getNodeByType
▸ getNodeByType(type
): RenderTreeNode
Parameters
Name | Type |
---|---|
type | NodeType |
Returns
Description
查找节点