Znane podgrupy bezpośrednie |
Znane podkategorie |
Węzeł przedstawia przekształcenie na wykresie scenowym. Może zawierać renderowania.
Każdy węzeł może mieć dowolną liczbę węzłów podrzędnych i 1 nadrzędnego. Elementem nadrzędnym może być inny węzeł lub scena.
Zajęcia zagnieżdżone
interfejs | Node.Detektor cyklu życia | Definicja interfejsu wywołań zwrotnych, które mają być wywoływane po wystąpieniu zdarzeń cyklu życia węzła. | |
interfejs | Node.OnTapListener | Definicja interfejsu wywołania zwrotnego, które ma zostać wykonane po kliknięciu węzła. | |
interfejs | Node.OnTouchListener (Node.OnTouchListener) | Definicja interfejsu wywołania zwrotnego, które jest wywoływane, gdy do tego węzła jest wysyłane zdarzenie dotknięcia. | |
interfejs | Node.TransformChangedListener | Definicja interfejsu wywołania zwrotnego, które mają być wywoływane po zmianie węzła. |
Budownictwo publiczne
Węzeł
Tworzy węzeł bez elementu nadrzędnego.
|
Metody publiczne
nieważne |
addLifecycleListener(Node.LifecycleListener cyklu życia)
Dodaj detektor, który zostanie wywołany po wystąpieniu zdarzeń cyklu życia węzła.
|
nieważne |
addTransformChangedListener (Node.TransformChangedListener transformChangedListener)
Dodaj detektor, który zostanie wywołany po przekształceniu węzła.
|
nieważne |
callOnHierarchy(consumer<Node>consumer)
Pokonuje hierarchię i wywołuje metodę w każdym węźle (w tym w tym węźle).
|
Węzeł |
findInHierarchy(predykat<węzeł> warunek)
Pokonuje hierarchię w celu znalezienia pierwszego węzła (w tym tego węzła), który spełnia warunek.
|
final Vector3 |
getBack
Pobiera wektor w przestrzeni wstecznej (+z) tego węzła.
|
Koliza kształtu |
getCollisionkształt()
Pobiera kształt do wykorzystania w przypadku zderzenia z tym węzłem.
|
final Vector3 |
getdown
Pobiera wektor wielokanałowy w dół (-y) tego węzła.
|
final Vector3 |
getForward()
Pobiera wektor świata w przestrzeni (-z) tego węzła.
|
final Vector3 |
getLeft()
Pobiera wektor w lewo przestrzeni świata (-x) tego węzła.
|
Jasny |
getLight
Pobiera bieżące oświetlenie, które można zmienić.
|
final Vector3 |
getLocalPosition()
Pobiera kopię pozycji węzłów w stosunku do jej elementu nadrzędnego (przestrzeń lokalna).
|
final Quaternion |
getLocalRotation()
Pobiera kopię rotacji węzłów w stosunku do jej jednostki nadrzędnej (przestrzeń lokalna).
|
final Vector3 |
getLocalScale()
Pobiera kopię skali węzłów w stosunku do jej jednostki nadrzędnej (przestrzeń lokalna).
|
final Ciąg |
getName()
Zwraca nazwę węzła.
|
końcowy węzeł |
getParent()
Zwraca obiekt nadrzędny tego węzła.
|
Renderowanie |
getRenderable()
Pobiera renderowane do wyświetlenia dla tego węzła.
|
final Vector3 |
getRight()
Pobiera właściwy wektor miejsca na świecie (+x) tego węzła.
|
końcowy Scena |
getScene()
Zwraca scenę, w której znajduje się dany węzeł, lub wartość null, jeśli nie jest ona częścią żadnej sceny.
|
final Vector3 |
getUp()
Pobiera wektor świata w górę (+y) tego węzła.
|
final Vector3 |
getWorldPosition()
Uzyskaj kopię pozycji miejsca na świecie węzłów.
|
final Quaternion |
getWorldRotation()
Pobiera kopię rotacji świata w węzłach.
|
final Vector3 |
getWorldScale()
Pobiera kopię skali świata węzłów.
|
końcowa wartość logiczna |
isActive()
Zwraca wartość „true”, jeśli węzeł jest aktywny.
|
końcowa wartość logiczna |
isDescendantOf(element nadrzędny NodeParent)
Sprawdzanie, czy dany element nadrzędny węzła jest rekurencyjny w stosunku do tego węzła.
|
końcowa wartość logiczna |
isEnabled()
Pobiera stan włączenia tego węzła.
|
wartość logiczna |
isTopLevel()
Zwraca wartość „true”, jeśli ten węzeł jest najwyższego poziomu.
|
final Vector3 |
localToWorldDirection (Vector3)
Przekształca kierunek z pamięci lokalnej tego węzła w przestrzeń świata.
|
final Vector3 |
localToWorldPoint (Vector3)
Przekształca punkt w przestrzeni lokalnej tego węzła w przestrzeń świata.
|
nieważne |
onActivate()
Obsługuje, gdy ten węzeł stanie się aktywny.
|
nieważne |
onDezaktywuj()
Obsługuje, gdy ten węzeł stanie się nieaktywny.
|
wartość logiczna | |
nieważne | |
nieważne | |
nieważne |
removeLifecycleListener(Node.LifecycleListener cyklu życia)
Usuwa odbiornik, który będzie wywoływany po wystąpieniu zdarzeń cyklu życia węzła.
|
nieważne |
removeTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Usuwa odbiornik, który będzie wywoływany po przekształceniu węzła.
|
nieważne |
setCollisionShape(kolimatorkształt)
Określa kształt używany do wykrywania kolizji w przypadku tego elementu:
Node . |
końcowy unieważnienie |
setEnabled (wartość logiczna włączona)
Ustawia włączony stan tego węzła.
|
nieważne | |
nieważne |
setLocalPosition(Pozycja Vector3)
Ustawia pozycję tego węzła w stosunku do jego elementu nadrzędnego (przestrzeń lokalna).
|
nieważne |
setLocalRotation(rotacja Quaternion)
Ustawia obrót tego węzła w stosunku do jego węzła nadrzędnego (przestrzeń lokalna).
|
nieważne |
setLocalScale (skala Vector3)
Ustawia skalę tego węzła w stosunku do jego węzła nadrzędnego (przestrzeń lokalna).
|
końcowy unieważnienie | |
końcowy unieważnienie |
setLookDirection(Vector3 LookDirection, Vector3 upDirection)
Ustawia kierunek, w którym węzeł patrzy na obszar świata.
|
końcowy unieważnienie | |
nieważne |
setOnTapListener(Node.OnTapListener onTapListener)
Rejestruje wywołanie zwrotne, które ma zostać wykonane po kliknięciu tego węzła.
|
nieważne |
setOnTouchListener (Node.OnTouchListener onTouchListener),
Rejestruje wywołanie zwrotne, które jest wysyłane do tego węzła po wywołaniu zdarzenia dotknięcia.
|
nieważne | |
nieważne |
setRenderable (możliwość renderowania Renderable)
Ustawia
Renderable do wyświetlenia dla tego węzła. |
nieważne | |
nieważne | |
nieważne | |
Ciąg |
toString()
|
final Vector3 |
worldToLocalDirection(Vector3)
Przekształca wskazówki z przestrzeni świata na przestrzeń lokalną tego węzła.
|
final Vector3 |
worldToLocalPoint(Vector3 punkt)
Przekształca punkt w środowisku świata w przestrzeń lokalną tego węzła.
|
Metody chronione
końcowa wartość logiczna | |
końcowy unieważnienie |
onAddChild (element podrzędny węzła)
|
końcowy unieważnienie |
Metody dziedziczone
Budownictwo publiczne
publiczny Węzeł ()
Tworzy węzeł bez elementu nadrzędnego.
Metody publiczne
void void addLifecycleListener (Node.LifecycleListener cyklu cyklu)
Dodaj detektor, który zostanie wywołany po wystąpieniu zdarzeń cyklu życia węzła. Detektory będą wywoływane w kolejności, w której zostały dodane.
Parametry
Detektor cyklu życia |
---|
void void addTransformChangedListener (Node.TransformChangedListener transformChangedListener)
Dodaj detektor, który zostanie wywołany po przekształceniu węzła.
Parametry
Element transformChangedListener |
---|
void void callOnHierarchy (Consumer<Node>consumer)
Pokonuje hierarchię i wywołuje metodę w każdym węźle (w tym w tym węźle). W pierwszej kolejności głębia jest omijana.
Parametry
konsument | metodę wywoływania każdego węzła. |
---|
Węzeł findInHierarchy (predykat<węzeł> warunek)
Pokonuje hierarchię w celu znalezienia pierwszego węzła (w tym tego węzła), który spełnia warunek. Po predykacie zatrzyma się omijanie. Głębokie omijanie jest priorytetowe.
Parametry
stan | predefiniować warunki warunkujące wyszukiwanie. |
---|
Zwraca
- pierwszy węzeł pasujący do warunków predykatu; w przeciwnym razie zwraca wartość null
publiczny finał Vector3 getBack ()
Pobiera wektor w przestrzeni wstecznej (+z) tego węzła.
Zwraca
- nowy wektor, który reprezentuje kierunek zwrotny węzła w przestrzeni świata
Collisionkształt getCollisionkształt ()
Pobiera kształt do wykorzystania w przypadku zderzenia z tym węzłem. Jeśli kształt ma wartość NULL, a zasada setRenderable(Renderable)
jest skonfigurowana, getCollisionShape()
służy do wykrywania kolizji w Node
.
Zwraca
- reprezentuje kształt geometryczny, tj. kulę, pudełko lub puszkę konwekcyjną.
publiczny finał Vector3 getdown ()
Pobiera wektor wielokanałowy w dół (-y) tego węzła.
Zwraca
- nowy wektor reprezentujący węzeł w dół w przestrzeni świata
publiczny finał Vector3 getForward ()
Pobiera wektor świata w przestrzeni (-z) tego węzła.
Zwraca
- nowy wektor, który reprezentuje kierunek przekierowania w przestrzeni świata
publiczny finał Vector3 getLeft ()
Pobiera wektor w lewo przestrzeni świata (-x) tego węzła.
Zwraca
- nowy wektor, który reprezentuje lewy kierunek węzła w przestrzeni świata
publiczny finał Vector3 getLocalPosition ()
Pobiera kopię pozycji węzłów w stosunku do jej elementu nadrzędnego (przestrzeń lokalna). Jeśli zasada isTopLevel()
ma wartość Prawda, to jest to samo co getWorldPosition()
.
Zwraca
- nowy wektor reprezentujący pozycję węzła lokalnego
Zobacz również
publiczny finał Quaternion getLocalRotation ()
Pobiera kopię rotacji węzłów w stosunku do jej jednostki nadrzędnej (przestrzeń lokalna). Jeśli zasada isTopLevel()
ma wartość Prawda, to jest to samo co getWorldRotation()
.
Zwraca
- nowy kwarton reprezentujący obrót powierzchni lokalnej w węźle
Zobacz również
publiczny finał Vector3 getLocalScale ()
Pobiera kopię skali węzłów w stosunku do jej jednostki nadrzędnej (przestrzeń lokalna). Jeśli isTopLevel()
ma wartość Prawda, to jest to samo co getWorldScale()
.
Zwraca
- nowy wektor, który reprezentuje skalę lokalnego węzła
Zobacz również
publiczny końcowy węzeł getParent ()
Renderable getRenderable ()
Pobiera renderowane do wyświetlenia dla tego węzła.
Zwraca
- można wyświetlić dla tego węzła
publiczny finał Vector3 getRight ()
Pobiera właściwy wektor miejsca na świecie (+x) tego węzła.
Zwraca
- nowy wektor, który reprezentuje odpowiedni kierunek w przestrzeni kosmicznej
publiczna wersja Scene getScene ()
Zwraca scenę, w której znajduje się dany węzeł, lub wartość null, jeśli nie jest ona częścią żadnej sceny. Węzeł jest częścią sceny, jeśli jej nadrzędny element nadrzędny jest typu Scene
publiczny finał Vector3 getUp ()
Pobiera wektor świata w górę (+y) tego węzła.
Zwraca
- nowy wektor reprezentujący węzeł w przestrzeni świata
publiczny finał Vector3 getWorldPosition ()
Uzyskaj kopię pozycji miejsca na świecie węzłów.
Zwraca
- nowy wektor reprezentujący pozycję węzła w pamięci światowej
Zobacz również
publiczny finał Quaternion getWorldRotation ()
Pobiera kopię rotacji świata w węzłach.
Zwraca
- nowy kwarton reprezentujący obrót świata między węzłami
Zobacz również
publiczny finał Vector3 getWorldScale ()
Pobiera kopię skali świata węzłów. Jeśli węzeł zostanie zniekształcony, utracisz trochę dokładności.
Zwraca
- nowy wektor, który reprezentuje skalę węzłów i przestrzeni świata
Zobacz również
publiczna ostatnia wartość logiczna isActive ()
Zwraca wartość „true”, jeśli węzeł jest aktywny. Węzeł jest uznawany za aktywny, jeśli spełnia WSZYSTKIE poniższe warunki:
- Węzeł jest częścią sceny.
- Nadrzędny węzeł jest aktywny.
- Węzeł jest włączony.
- Funkcja węzła
onUpdate(FrameTime)
będzie wywoływana każdej klatki. - Węzeł
getRenderable()
zostanie wyrenderowany. - Węzeł
getCollisionShape()
zostanie sprawdzony w wywołaniach Scene.hitTest. - Węzeł
onTouchEvent(HitTestResult, MotionEvent)
zostanie wywołany po dotknięciu węzła.
Zwraca
- stan węzła
Zobacz również
publiczna ostatnia wartość logiczna isDescendantOf(element nadrzędny NodeParent)
Sprawdzanie, czy dany element nadrzędny węzła jest rekurencyjny w stosunku do tego węzła.
Parametry
element nadrzędny | element nadrzędny węzła do sprawdzenia |
---|
Zwraca
- prawda, jeśli węzeł jest przodkiem tego węzła
publiczna ostatnia wartość logiczna isEnabled ()
Pobiera stan włączenia tego węzła. Pamiętaj, że węzeł może być włączony, ale nadal nieaktywny, jeśli nie jest częścią sceny lub jego element nadrzędny jest nieaktywny.
Zwraca
- stan węzła
Zobacz również
publiczna wartość logiczna isTopLevel()
Zwraca wartość „true”, jeśli ten węzeł jest najwyższego poziomu. Węzeł jest uznawany za najwyższy, jeśli nie ma on obiektu nadrzędnego lub jest on sceną.
Zwraca
- true, jeśli węzeł jest najwyższego poziomu
publiczny Vector3 localToWorldDirection (Vector3))
Przekształca kierunek z pamięci lokalnej tego węzła w przestrzeń świata. Nie ma wpływu na pozycję ani skalę węzła.
Parametry
trasa | kierunek konwersji w przestrzeni lokalnej |
---|
Zwraca
- nowy wektor reprezentujący kierunek w przestrzeni kosmicznej
publiczny finał Vector3 localToWorldPoint (Vector3)
Przekształca punkt w przestrzeni lokalnej tego węzła w przestrzeń świata.
Parametry
punkt | punkt w przestrzeni lokalnej do przekonwertowania |
---|
Zwraca
- nowy wektor, który reprezentuje punkt w przestrzeni kosmicznej
void void onActivate ()
Obsługuje, gdy ten węzeł stanie się aktywny. Węzeł jest aktywny, jeśli jest włączony, znajduje się w scenie, a jego element nadrzędny jest aktywny.
Zastąp, aby przeprowadzić konfigurację, która ma się pojawić po aktywacji węzła.
Zobacz również
void void onDezaktywuj ()
Obsługuje, gdy ten węzeł stanie się nieaktywny. Węzeł jest nieaktywny, jeśli nie jest częścią sceny, lub jego element nadrzędny jest nieaktywny.
Zastąp, aby wykonać konfigurację, która musi zostać zdezaktywowana.
Zobacz również
public boolean onTouchEvent (HitTestResult hitTestResult, MotionEvent MotionEvent)
Obsługuje po dotknięciu tego węzła.
Zastąp, aby wykonać dowolną logikę, która powinna nastąpić po dotknięciu tego węzła. Sposób rozpowszechniania zdarzeń dotknięcia odzwierciedla ich propagację w widokach Androida. Jest ona wywoływana tylko wtedy, gdy węzeł jest aktywny.
Gdy wystąpi zdarzenie ACTION_DOWN, oznacza to początek gestu. ACTION_UP lub ACTION_CANCEL wskazują, kiedy gest się kończy. Po rozpoczęciu gestu:
- Wysyła zdarzenia wykrywania do węzła, które zostały wykryte przez
hitTest(MotionEvent)
. - Jeśli węzeł nie zużywa zdarzenia, powtarzaj go przez elementy nadrzędne węzła i wysyła zdarzenie dotknięcia aż do jednego z nich.
- Jeśli żadne węzły nie przetwarzają zdarzenia, gest jest ignorowany, a kolejne zdarzenia, które są jego częścią, nie będą przekazywane do żadnych węzłów.
- Jeśli jeden z węzłów wykorzysta zdarzenie, węzeł będzie przetwarzać wszystkie przyszłe zdarzenia dotknięcia dla tego gestu.
Node.OnTouchListener
. Jeśli Node.OnTouchListener
nie obsługuje tego zdarzenia, jest przekazywane do onTouchEvent(HitTestResult, MotionEvent)
.Parametry
HitTestResult | Reprezentuje węzeł, który został dotknięty, oraz informacje o tym, gdzie został on dotknięty. W przypadku zdarzeń ACTION_DOWN getNode() będzie zawsze tym węzłem lub jednym z jego obiektów podrzędnych. W przypadku innych zdarzeń dotyk mógł zostać przeniesiony, przez co getNode() się zmieni (lub może mieć wartość NULL). |
---|---|
Motionmotion | Zdarzenie ruchu. |
Zwraca
- Wartość „true”, jeśli zdarzenie było obsługiwane, „false” w innym przypadku.
void void onTransformChange (Node originNode)
Obsługuje zmianę przekształcenia tego węzła.
Węzeł początkowy to węzeł najwyższego poziomu w hierarchii, który spowodował jego zmianę. Zawsze będzie to ten sam węzeł lub jeden z jego węzłów nadrzędnych. Oznacza to, że jeśli pozycja węzła A ulegnie zmianie, zostanie wywołany element onTransformChange(Node)
dla wszystkich węzłów podrzędnych, których węzeł początkowy jest węzeł A.
Parametry
węzeł źródłowy | węzeł, który uruchomił to przekształcenie |
---|
void void onUpdate (FrameTimeframeTime)
Obsługuje podczas aktualizowania tego węzła. Węzeł jest aktualizowany przed renderowaniem każdej klatki. Jest ona wywoływana tylko wtedy, gdy węzeł jest aktywny.
Zastąp, aby wykonać aktualizacje, które mają wystąpić w każdej klatce.
Parametry
ramka | zawiera informacje o bieżącej klatce |
---|
void void removeLifecycleListener (Node.LifecycleListener cyklu cyklu)
Usuwa odbiornik, który będzie wywoływany po wystąpieniu zdarzeń cyklu życia węzła.
Parametry
Detektor cyklu życia |
---|
void void removeTransformChangedListener (Node.TransformChangedListener transformChangedListener)
Usuwa odbiornik, który będzie wywoływany po przekształceniu węzła.
Parametry
Element transformChangedListener |
---|
void void setCollisionkształt (Collisionkształt collisionkształt)
Określa kształt używany do wykrywania kolizji w przypadku tego elementu: Node
. Jeśli kształt nie jest ustawiony, a w polu setRenderable(Renderable)
jest ustawiona wartość getCollisionShape()
, wykrywane są kolizje Node
.
Parametry
kształtkształtu | reprezentuje kształt geometryczny, tj. kulę, pudełko lub puszkę konwekcyjną. Jeśli wartość NULL, ten kształt kolizji zostanie usunięty. |
---|
public final void setEnabled(wartość logiczna włączona)
Ustawia włączony stan tego węzła. Pamiętaj, że węzeł może być włączony, ale nadal nieaktywny, jeśli nie jest częścią sceny lub jego element nadrzędny jest nieaktywny.
Parametry
włączono | nowy stan węzła |
---|
Zobacz również
void voidsetLlight(jasny)
Ustawia Light
do wyświetlenia. Aby tego użyć, najpierw utwórz Light
za pomocą Light.Builder
. Ustaw parametry, które Cię interesują, a następnie dołącz do węzła za pomocą tej funkcji. Węzeł może być renderowany i oświetlony lub po prostu działać jako Light
.
Parametry
żarówka | Właściwości elementu Light do wyrenderowania, wartość null usuwa światło.
|
---|
void void setLocalPosition (Vector3))
Ustawia pozycję tego węzła w stosunku do jego elementu nadrzędnego (przestrzeń lokalna). Jeśli isTopLevel()
ma wartość Prawda, to jest to samo co setWorldPosition(Vector3)
.
Parametry
position | Pozycja, która ma zostać zastosowana. |
---|
Zobacz również
nieważny setLocalRotation (rotacja kwartałów)
Ustawia obrót tego węzła w stosunku do jego węzła nadrzędnego (przestrzeń lokalna). Jeśli isTopLevel()
ma wartość Prawda, to jest to samo co setWorldRotation(Quaternion)
.
Parametry
obrót | Rotacja, którą chcesz zastosować. |
---|
Zobacz również
void voidsetLocalScale(Vector3)
Ustawia skalę tego węzła w stosunku do jego węzła nadrzędnego (przestrzeń lokalna). Jeśli zasada isTopLevel()
ma wartość Prawda, to jest to samo co setWorldScale(Vector3)
.
Parametry
waga | Skala, którą chcesz zastosować. |
---|
Zobacz również
public final voidsetLookDirection(Vector3lookDirection)
Ustawia kierunek, w którym węzeł patrzy na obszar świata. Po wywołaniu tej opcji getForward()
dopasuje wygląd do przekazanego wyniku. Układ spacji w górę (0, 1, 0) zostanie użyty do określenia orientacji węzła w kierunku.
Parametry
LookDirection | wektor reprezentujący odpowiedni kierunek wyglądu w przestrzeni kosmicznej |
---|
final void setLookDirection (Vector3 LookDirection, Vector3 upDirection)
Ustawia kierunek, w którym węzeł patrzy na obszar świata. Po wywołaniu tej opcji getForward()
dopasuje wygląd do przekazanego wyniku. Kierunek w górę określa kierunek węzła w kierunku. Kierunek patrzenia i kierunek górny nie mogą być zbiegające się (równoległe) lub – orientacja jest nieprawidłowa.
Parametry
LookDirection | wektor reprezentujący odpowiedni kierunek wyglądu w przestrzeni kosmicznej |
---|---|
Kierunek w górę | wektor reprezentujący prawidłowy wektor do użycia, np. Wektor3.up() |
public final void setName(ciąg znaków)
Ustawia nazwę tego węzła. Węzły można znaleźć po nazwie. Wiele węzłów może mieć tę samą nazwę. W takim przypadku wywołanie ciągu findByName(String)
spowoduje zwrócenie pierwszego węzła o podanej nazwie.
Parametry
name | Nazwa węzła. |
---|
void void setOnTapListener (Node.OnTapListener onTapListener)
Rejestruje wywołanie zwrotne, które ma zostać wykonane po kliknięciu tego węzła. Jeśli jest zarejestrowane wywołanie zwrotne, zdarzenia dotknięcia nie będą wyświetlane jako dymki tego węzła nadrzędnego. Jeśli zdarzenie Node.onTouchEvent zostanie zastąpione, a zdarzenie super.onTouchEvent nie zostanie wywołane, kliknięcie nie zostanie wykonane.
Parametry
onTapListener |
---|
Zobacz również
void void setOnTouchListener (Node.OnTouchListener onTouchListener)
Rejestruje wywołanie zwrotne, które jest wysyłane do tego węzła po wywołaniu zdarzenia dotknięcia. Sposób rozpowszechniania zdarzeń dotknięcia odzwierciedla ich propagację w widokach Androida. Jest ona wywoływana tylko wtedy, gdy węzeł jest aktywny.
Gdy wystąpi zdarzenie ACTION_DOWN, oznacza to początek gestu. ACTION_UP lub ACTION_CANCEL wskazują, kiedy gest się kończy. Po rozpoczęciu gestu:
- Wysyła zdarzenia wykrywania do węzła, które zostały wykryte przez
hitTest(MotionEvent)
. - Jeśli węzeł nie zużywa zdarzenia, powtarzaj go przez elementy nadrzędne węzła i wysyła zdarzenie dotknięcia aż do jednego z nich.
- Jeśli żadne węzły nie przetwarzają zdarzenia, gest jest ignorowany, a kolejne zdarzenia, które są jego częścią, nie będą przekazywane do żadnych węzłów.
- Jeśli jeden z węzłów wykorzysta zdarzenie, węzeł będzie przetwarzać wszystkie przyszłe zdarzenia dotknięcia dla tego gestu.
Node.OnTouchListener
. Jeśli Node.OnTouchListener
nie obsługuje tego zdarzenia, jest przekazywane do onTouchEvent(HitTestResult, MotionEvent)
.Parametry
onTouchListener |
---|
Zobacz również
void void setParent (ParentParent)
Zmienia węzeł nadrzędny tego węzła. Jeśli ma wartość null, ten węzeł zostanie odłączony od jego elementu nadrzędnego. Pozycja lokalna, obrót i skala tego węzła pozostaną bez zmian. Dlatego po zmianie węzła nadrzędnego pozycja, obrót i skala tego węzła mogą być inne.
Elementem nadrzędnym może być inny Node
lub Scene
. W takim przypadku element Node
jest uważany za najwyższy poziom. getParent()
zwraca wartość null, a getScene()
zwraca scenę.
Parametry
element nadrzędny | Nowy element nadrzędny, z którego będzie korzystał węzeł. Jeśli węzeł będzie pusty, ten węzeł zostanie odłączony od jego elementu nadrzędnego. |
---|
Zobacz również
void void-setRenderable
Ustawia Renderable
do wyświetlenia dla tego węzła. Jeśli zasada setCollisionShape(CollisionShape)
nie jest skonfigurowana, do wykrywania kolizji w przypadku Node
używana jest zasada getCollisionShape()
.
Parametry
możliwy do renderowania | Zazwyczaj jest to model 3D. Jeśli wartość NULL, ten bieżący węzeł zostanie usunięty. |
---|
Zobacz również
void void setWorldPosition (Vector3))
Ustawia pozycję świata na świecie tego węzła.
Parametry
position | Pozycja, która ma zostać zastosowana. |
---|
Zobacz również
nieważny setWorldRotation (obrót Kryterium)
Ustawia obrót między światem tego węzła.
Parametry
obrót | Rotacja, którą chcesz zastosować. |
---|
Zobacz również
void void-setWorldScale(Vector3)
Ustawia skalę tego miejsca na świecie.
Parametry
waga | Skala, którą chcesz zastosować. |
---|
Zobacz również
final Vector3 worldToLocalDirection (Vector3))
Przekształca wskazówki z przestrzeni świata na przestrzeń lokalną tego węzła. Nie ma wpływu na pozycję ani skalę węzła.
Parametry
trasa | kierunek kierunku konwersji |
---|
Zwraca
- nowy wektor reprezentujący kierunek w przestrzeni lokalnej
Metody chronione
chroniona ostatnia wartość logiczna canAddChild (węzeł elementu podrzędnego, StringBuilder failedREASON)
Parametry
dziecko | |
---|---|
Przyczyna niepowodzenia |