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