Representa o "sun" a luz direcional padrão na cena.
O método a seguir gerará uma UnsupportedOperationException
quando chamado: setParent(NodeParent)
- O elemento Sunlight'sele não pode ser alterado. É sempre a cena.
Todas as outras funcionalidades no Node são compatíveis. Você pode acessar a posição e a rotação do sol, atribuir uma forma de colisão ao sol ou adicionar filhos a ele. A desativação do sol desativa a luz direcional padrão.
Métodos públicos
void |
Métodos herdados
void |
addLifecycleListener(Node.LifecycleListener ciclo de vida)
Adiciona um listener que será chamado quando ocorrerem eventos de ciclo de vida do nó.
|
void |
addTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Adiciona um listener que será chamado quando a transformação do nó mudar.
|
void |
callOnHierarchy(consumidor<nó> consumidor)
Transfere a hierarquia e chama um método em cada nó (incluindo esse nó).
|
booleano final | |
Nó |
findInHierarchy(estado Predicate<Node>)
Atravessa a hierarquia para encontrar o primeiro nó (incluindo esse nó) que atende a uma condição.
|
Vector3 final |
getBack()
Recebe o vetor de retorno do espaço mundial (+z) desse nó.
|
CollisionShape (link em inglês) |
getCollisionShape()
Recebe a forma a ser usada para colisões com esse nó.
|
Vector3 final |
getDown()
Recebe o vetor de espaço mundial (-y) desse nó.
|
Vector3 final |
getForward()
Recebe o vetor de encaminhamento mundial de espaço (-z) desse nó.
|
Vector3 final |
getLeft()
Recebe o vetor esquerdo do espaço mundial (-x) desse nó.
|
Claro |
getLight(link em inglês)
Recebe a luz atual, que é mutável.
|
Vector3 final |
getLocalPosition().
Recebe uma cópia da posição dos nós em relação ao pai (local-space).
|
final de Quaternion |
getLocalRotation ()
Recebe uma cópia da rotação de nós em relação ao pai (local-space)
|
Vector3 final |
getLocalScale()
Recebe uma cópia da escala dos nós em relação ao pai (local-space).
|
String final |
getName()
Retorna o nome do nó.
|
Nó final |
getParent()
Retorna o pai desse nó.
|
Renderizável |
getRenderable().
Recebe o elemento de renderização a ser exibido para esse nó.
|
Vector3 final |
getRight().
Recebe o vetor direito de espaço mundial (+x) desse nó.
|
Cenário final |
getScene()
Retorna a cena de que esse nó faz parte, nulo se não fizer parte de nenhuma cena.
|
Vector3 final |
getUp()
Recebe o vetor espaço mundial (+y) desse nó.
|
Vector3 final |
getWorldPosition ()
Receba uma cópia da posição do espaço mundial dos nós.
|
final de Quaternion |
getWorldRotation()
Recebe uma cópia da rotação do espaço mundial dos nós.
|
Vector3 final |
getWorldScale()
Recebe uma cópia da escala global dos nós do espaço.
|
booleano final |
isActive ()
Retorna verdadeiro se o nó está ativo.
|
booleano final |
isDescendantOf(ancestral NodeParent)
Verifica se o pai do nó fornecido é um ancestral desse nó recursivamente.
|
booleano final |
isEnabled().
Recebe o estado ativado desse nó.
|
boolean |
isTopLevel()
Retorna verdadeiro se esse nó for de nível superior.
|
Vector3 final |
localToWorldDirection (direção Vector3)
Converte uma direção do espaço local desse nó em espaço mundial.
|
Vector3 final | |
void |
onActivate()
Processa quando este nó fica ativo.
|
anulação final |
onAddChild(filho do Node)
|
void |
onDisable().
Processa quando este nó fica inativo.
|
anulação final |
onRemoveChild(filho do Node)
|
boolean |
onTouchEvent (HitTestResult hitTestResult, MotionEvent movimentoEvent)
Processa quando o nó é tocado.
|
void | |
void | |
void |
removeLifecycleListener(Node.LifecycleListener ciclo de vida)
Remove um listener que será chamado quando ocorrerem eventos do ciclo de vida do nó.
|
void |
removeTransformChangedListener (Node.TransformChangedListener transformChangedListener)
Remove um listener que será chamado quando a transformação do nó mudar.
|
void |
setCollisionShape(CollisionShape collisionShape)
Define a forma como usada para detectar colisões para esse
Node . |
anulação final |
setEnabled(booleano ativado)
Define o estado ativado deste nó.
|
void | |
void | |
void | |
void | |
anulação final | |
anulação final |
setLookDirection (Vector3 LookDirection, Vector3 upDirection)
Define a direção que o nó está olhando no espaço mundial.
|
anulação final | |
void |
setOnTapListener (Node.OnTapListener onTapListener)
Registra um callback a ser invocado quando o usuário toca nesse nó.
|
void |
setOnTouchListener (Node.OnTouchListener onTouchListener)
Registra um callback a ser invocado quando um evento de toque é enviado a esse nó.
|
void | |
void | |
void | |
void | |
void | |
String |
toString().
|
Vector3 final |
worldToLocalDirection (direção Vector3)
Converte uma direção do espaço mundial para o espaço local desse nó.
|
Vector3 final |
anulação final | |
void | |
boolean | |
Nó |
findByName(nome da String)
Percorra a hierarquia para encontrar o primeiro nó com um nome específico
|
Nó |
findInHierarchy(estado Predicate<Node>)
Percorra a hierarquia para encontrar o primeiro nó que atende a uma condição.
|
List<Node> final |
getChildren()
Retorna uma lista imutável dos filhos deste pai.
|
void |
onAddChild(filho do Node)
|
void |
onRemoveChild(filho do Node)
|
anulação final |
Métodos públicos
void public setParent (NodeParent pai)
Altera o nó pai desse nó. Se definido como nulo, esse nó será removido do pai. A posição, a rotação e a escala locais desse nó permanecerão as mesmas. Portanto, a posição mundial, a rotação e a escala desse nó podem ser diferentes depois que o pai alterar.
O pai pode ser outro Node
ou um Scene
. Se for uma cena, esse
Node
será considerado de nível superior. getParent()
retornará nulo, e getScene()
retornará a cena.
Parâmetros
primária | O novo pai do qual este nó será filho. Se for nulo, esse nó será removido do pai. |
---|