Class Info |
|---|
public class Node 节点类,提供组件管理功能与节点关系管理功能。 |
Qualifier and Type | Method Name and Description |
|---|---|
| 添加孩子节点。 | |
<T extends Component> T | addComponent(Component.Descriptor<T> descriptor) 添加T类型组件。 |
| 获取节点对应的包围盒。 | |
List<Node> | 获取所有孩子节点。 |
<T extends Component> T | getComponent(Component.Descriptor<T> descriptor) 获取T类型组件。 |
long | 获取节点标识。 |
String | getName() 获取节点名。 |
| 获取父节点。 | |
boolean | isActive() 判断节点是否激活。 |
removeComponent(Component.Descriptor<T> descriptor) 删除T类型组件。 | |
setActive(boolean isActive) 设置节点是否激活。 | |
void | traverseChildren(Consumer<Node> consumer) 遍历孩子节点。 |
void | traverseDescendants(Consumer<Node> consumer) 遍历子孙节点。 |
Method |
|---|
<T extends Component> public T addComponent(Component.Descriptor<T> descriptor) 添加T类型组件。 |
Templates
Type | Description |
|---|---|
T extends Component | 组件类型。 |
Parameters
Name | Description |
|---|---|
descriptor | 组件描述符。 |
Returns
Type | Description |
|---|---|
T | 添加后的T类型组件实例。 |
Method |
|---|
public List<Node> getChildren() 获取所有孩子节点。 |
Returns
Type | Description |
|---|---|
List<Node> | 包含所有孩子节点的列表。 |
Method |
|---|
<T extends Component> public T getComponent(Component.Descriptor<T> descriptor) 获取T类型组件实例。 |
Templates
Type | Description |
|---|---|
T extends Component | 组件类型。 |
Parameters
Name | Description |
|---|---|
descriptor | 组件描述符。 |
Returns
Type | Description |
|---|---|
T | T类型组件实例。 |
Method |
|---|
public boolean isActive() 判断节点是否激活。 |
Returns
Type | Description |
|---|---|
boolean | 节点是否激活。
|
Method |
|---|
<T extends Component> public Node removeComponent(Component.Descriptor<T> descriptor) 移除T类型组件。 |
Templates
Type | Description |
|---|---|
T extends Component | 组件类型。 |
Parameters
Name | Description |
|---|---|
descriptor | 组件描述符。 |
Returns
Type | Description |
|---|---|
自身实例。 |
Method |
|---|
public Node setActive(boolean isActive) 设置节点是否激活。非激活的节点将不显示。 |
Parameters
Name | Description |
|---|---|
isActive | 节点是否激活。
|
Returns
Type | Description |
|---|---|
自身实例。 |
Method |
|---|
public void tarverseChildren(Consumer<Node> consumer) 遍历孩子节点。 |
Parameters
Name | Description |
|---|---|
consumer | 节点消费者。 |
Method |
|---|
public void traverseDescendants(Consumer<Node> consumer) 遍历子孙节点。 |
Parameters
Name | Description |
|---|---|
consumer | 节点消费者。 |