Düğüm

herkese açık sınıf Düğüm
Bilinen Doğrudan Alt Sınıflar
Bilinen Dolaylı Alt Sınıflar

Düğüm, sahne grafiğinin hiyerarşisindeki bir dönüşümü temsil eder. Oluşturma motorunun oluşturulabilmesi için oluşturulabilir.

Her düğümün isteğe bağlı sayıda alt düğümü ve bir üst öğesi olabilir. Üst öğe başka bir düğüm veya sahne olabilir.

İç içe Dersler

arayüz Düğüm.Yaşam Döngüsü Dinleyici Düğüm yaşam döngüsü olayları gerçekleştiğinde çağrılacak geri çağırmalar için arayüz tanımı. 
arayüz Düğüm.OnTapListener Bir düğüme dokunulduğunda çağrılacak bir geri çağırmanın arayüz tanımı. 
arayüz Düğüm.OnTouchListener Bu düğüme bir dokunma etkinliği gönderildiğinde çağrılacak bir geri çağırma için arayüz tanımı. 
arayüz Node.TransformChangedListener Düğümün dönüşümü değiştiğinde çağrılacak geri çağırmalar için arayüz tanımı. 

İnşaat Ustaları

Düğüm()
Üst öğesi olmayan bir düğüm oluşturur.

Herkese Açık Yöntemler

geçersiz
addLifecycleListener(Node.LifecycleListener yaşam döngüsü işleyici)
Düğüm yaşam döngüsü olayları gerçekleştiğinde çağrılacak bir dinleyici ekler.
geçersiz
addTransformChangedListener(Node.TransformChangedListener TransformChangedListener)
Düğümün dönüşümü değiştiğinde çağrılacak bir dinleyici ekler.
geçersiz
callOnHierarchy(Tüketici&Düğüm> tüketici)
Hiyerarşiyi tersine çevirir ve her düğümdeki bir yöntemi çağırır (bu düğüm dahil).
Düğüm
findInHierarchy(Koşul&;Düğüm> koşul)
Bir koşulu karşılayan ilk düğümü (bu düğüm dahil) bulmak için hiyerarşiyi tersine çevirir.
son vector3
getBack()
Bu düğümün dünya uzayı geri vektörünü (+z) alır.
CollisionShape
getCollisionShape()
Bu düğümle çakışmalar için kullanılacak şekli alır.
son vector3
get Down()
Bu düğümün dünya alanı aşağı vektörünü (-y) alır.
son vector3
getİleri()
Bu düğümün dünya alanı ileri vektörünü (-z) alır.
son vector3
getSol()
Bu düğümün dünya alanı sol vektörünü (-x) alır.
Açık
getLight()
Geçerli ışığı alır (değişebilir).
son vector3
getLocalPosition()
Düğümlerin konumunun üst konumuna (yerel alan) göre bir kopyasını alır.
son Kuterin
getLocalRotation()
Düğümün üst öğesine (yerel alan) göre rotasyonunun bir kopyasını alır.
son vector3
getLocalScale()
Düğümlerin üst ölçeğine (yerel alan) göre ölçeğinin bir kopyasını alır.
son Dize
getName()
Düğümün adını döndürür.
son Düğüm
getParent()
Bu düğümün üst öğesini döndürür.
Oluşturulabilir
getRenderable()
Bu düğüm için görüntülenecek oluşturulabilir.
son vector3
getright()
Bu düğümün dünya alanı sağ vektörünü (+x) alır.
son Sahne
getScene()
Bu düğümün dahil olduğu sahneyi döndürür. Herhangi bir düzenin parçası değilse boş olur.
son vector3
getUp()
Bu düğümün dünya uzayı vektörünü (+y) alır.
son vector3
getWorldPosition()
Düğümlerin uzay alanı konumunun bir kopyasını alın.
son Kuterin
getWorldRotation()
Düğümler-alan-rotasyonunun bir kopyasını alır.
son vector3
getWorldScale()
Düğümlerin dünya uzay ölçeğinin kopyasını alır.
son boole
isActive()
Düğüm etkinse "true" değerini döndürür.
son boole
isDescendantOf(NodeParent üst öğesi)
Belirtilen düğüm üst öğesinin, tekrar eden bir şekilde bu düğümün bir üst öğesi olup olmadığını kontrol eder.
son boole
isEnabled()
Bu düğümün etkin durumunu alır.
boolean
isTopLevel()
Bu düğüm üst düzeyse doğru değerini döndürür.
son vector3
localToWorldDirection(vektör3 yönü)
Bir düğümün yerel alanından bir yönü dünya alanına dönüştürür.
son vector3
localToWorldPoint(vektör3 noktası)
Bu düğümün yerel alanındaki bir noktayı dünya alanına dönüştürür.
geçersiz
onActivate()
Bu düğüm etkinleştiğinde işler.
geçersiz
onDisable()
Bu düğüm devre dışı kaldığında çalışır.
boolean
onTouchEvent(HitTestResult HitTestResult, MotionEvent motionEvent)
Bu düğüme dokunulduğunda işlenir.
geçersiz
onTransformChange(Düğüm sourceNode)
Bu düğümün dönüşümü değiştiğinde işlenir.
geçersiz
onUpdate(FrameTimeFrameTime)
Bu düğüm güncellendiğinde yönetir.
geçersiz
removeLifecycleListener(Node.LifecycleListener yaşam döngüsü işleyici)
Düğüm yaşam döngüsü olayları gerçekleştiğinde çağrılacak bir dinleyiciyi kaldırır.
geçersiz
removeTransformChangedListener(Node.TransformChangedListener TransformChangedListener)
Düğümün dönüşümü değiştiğinde çağrılacak bir dinleyiciyi kaldırır.
geçersiz
setCollisionShape(CollisionShape collisionShape)
Bu Node için çakışmaları algılamak üzere kullanılacak şekli ayarlar.
son geçersiz
setEnabled(boole etkin)
Bu düğümün etkin durumunu ayarlar.
geçersiz
setLight(Açık ışık)
Gösterilecek Light'yi ayarlar.
geçersiz
setLocalPosition(Vektör3 konumu)
Bu düğümün konumunu üst konumuna (yerel alan) göre ayarlar.
geçersiz
setLocalRotation(Kuternion rotasyon)
Bu düğümün dönüşünü üst öğesine (yerel alan) göre ayarlar.
geçersiz
setLocalScale(vektör3 ölçeği)
Bu düğümün ölçeğini üst öğesine (yerel alan) göre ayarlar.
son geçersiz
setLookDirection(Vector3 LookDirection)
Düğümün dünya uzayında baktığı yönü ayarlar.
son geçersiz
setLookDirection(Vector3 LookDirection, Vector3 upDirection)
Düğümün dünya uzayında baktığı yönü ayarlar.
son geçersiz
setName(Dize adı)
Bu düğümün adını ayarlar.
geçersiz
setOnTapListener(Node.OnTapListener onTapListener)
Bu düğüme dokunulduğunda çağrılacak bir geri çağırma kaydeder.
geçersiz
setOnTapListener(Node.OnTouchListener onTouchListener)
Bu düğüme bir dokunma etkinliği gönderildiğinde çağrılacak bir geri çağırma kaydeder.
geçersiz
setParent(NodeParent üst öğesi)
Bu düğümün üst düğümünü değiştirir.
geçersiz
setRenderable(Oluşturulabilir oluşturulabilir)
Bu düğüm için görüntülenecek Renderable değerini belirler.
geçersiz
setWorldPosition (vektör3 konumu)
Bu düğümün dünya alanı konumunu ayarlar.
geçersiz
setWorldRotation (Kuternion rotasyon)
Bu düğümün dünya alanı rotasyonunu ayarlar.
geçersiz
setWorldScale(vektör3 ölçeği)
Bu düğümün dünya alanı ölçeğini ayarlar.
Dize
son vector3
worldToLocalDirection(vektör3 yönü)
Bir yönü, boşluktan bu düğümün yerel alanına dönüştürür.
son vector3
worldToLocalPoint(vektör3 puan)
Dünya alanındaki bir noktayı bu düğümün yerel alanına dönüştürür.

Korunan Yöntemler

son boole
canAddChild(Düğüm alt, StringBuilder errorReason)
son geçersiz
onAddChild(Düğüm alt öğesi)
son geçersiz
onRemoveChild(Düğüm alt öğesi)

Devralınan Yöntemler

İnşaat Ustaları

herkese açık Düğüm ()

Üst öğesi olmayan bir düğüm oluşturur.

Herkese Açık Yöntemler

herkese açık geçersiz addLifecycleListener (Node.LifecycleListener yaşam döngüsü işleyici)

Düğüm yaşam döngüsü olayları gerçekleştiğinde çağrılacak bir dinleyici ekler. Dinleyiciler, eklendikleri sırayla aranır.

Parametreler
yaşam döngüsü işleyici

genel geçersiz addTransformChangedListener (Node.TransformChangedListener transformChangedListener)

Düğümün dönüşümü değiştiğinde çağrılacak bir dinleyici ekler.

Parametreler
TransformChangedListener

herkese açık geçersiz callOnHierarchy (Tüketici&Düğümü> tüketici)

Hiyerarşiyi tersine çevirir ve her düğümdeki bir yöntemi çağırır (bu düğüm dahil). Geçiş önce derinlik olarak yapılır.

Parametreler
tüketici her bir düğümde çağırma yöntemi

herkese açık Düğüm findInHierarchy (Koşul ;Düğüm> koşul)

Bir koşulu karşılayan ilk düğümü (bu düğüm dahil) bulmak için hiyerarşiyi tersine çevirir. Koşul karşılandıktan sonra geçiş durur. Geçiş önce derinlik olarak yapılır.

Parametreler
koşul koşul, aranacak düğümün koşullarını tanımlar.
İadeler
  • Koşulun koşullarıyla eşleşen ilk düğüm, aksi takdirde null değeri döndürülür

herkese açık nihai Vector3 getBack ()

Bu düğümün dünya uzayı geri vektörünü (+z) alır.

İadeler
  • düğümün dünya alanında geriye doğru yönünü temsil eden yeni bir vektör

herkese açık CollisionShape getCollisionShape ()

Bu düğümle çakışmalar için kullanılacak şekli alır. Şekil null (boş) ise ve setRenderable(Renderable) ayarlanırsa bu Node için çakışmaları algılamak amacıyla getCollisionShape() kullanılır.

İadeler
  • geometrik bir şekli temsil eder (ör. küre, kutu, konveksiyonel gövde).

herkese açık nihai Vector3 get Down ()

Bu düğümün dünya alanı aşağı vektörünü (-y) alır.

İadeler
  • düğümün uzayda aşağı yönünü temsil eden yeni bir vektör

herkese açık nihai Vector3 getForward ()

Bu düğümün dünya alanı ileri vektörünü (-z) alır.

İadeler
  • düğümün dünya alanında ileriye dönük yönünü temsil eden yeni bir vektör

herkese açık nihai Vector3 getSol ()

Bu düğümün dünya alanı sol vektörünü (-x) alır.

İadeler
  • düğümün uzay alanında sol yönünü temsil eden yeni bir vektör değeri

herkese açık Açık getLight ()

Geçerli ışığı alır (değişebilir).

herkese açık nihai Vector3 getLocalPosition ()

Düğümlerin konumunun üst konumuna (yerel alan) göre bir kopyasını alır. isTopLevel() doğruysa getWorldPosition() ile aynıdır.

İadeler
  • düğümün yerel alan konumunu temsil eden yeni bir vektör değeri
İlgili Konular

herkese açık son Quaternion getLocalRotation ()

Düğümün üst öğesine (yerel alan) göre rotasyonunun bir kopyasını alır. isTopLevel() doğruysa getWorldRotation() ile aynıdır.

İadeler
  • düğümün yerel alan rotasyonunu temsil eden yeni bir çeyrek

herkese açık nihai Vector3 getLocalScale ()

Düğümlerin üst ölçeğine (yerel alan) göre ölçeğinin bir kopyasını alır. isTopLevel() doğruysa bu, getWorldScale() ile aynıdır.

İadeler
  • düğümün yerel alan ölçeğini temsil eden yeni bir vektör değeri
İlgili Konular

genel nihai Dize getName ()

Düğümün adını döndürür. Varsayılan değer "Node"dur.

herkese açık nihai Düğüm getParent ()

Bu düğümün üst öğesini döndürür. Bu Node bir üst öğeye sahipse ve bu üst öğe bir Node veya Node alt sınıfıysa bu işlev, üst öğeyi Node olarak döndürür. Üst öğe Scene ise null değerini döndürür, bunun yerine üstünü almak için getScene() kullanın.

İadeler
  • Üst öğe Node ise üst öğe Node olarak belirlenir.

herkese açık Oluşturulabilir getRenderable ()

Bu düğüm için görüntülenecek oluşturulabilir.

İadeler
  • bu düğüm için görüntülenmek üzere oluşturulabilir

herkese açık nihai Vector3 getright ()

Bu düğümün dünya alanı sağ vektörünü (+x) alır.

İadeler
  • düğümün uzayda doğru yönünü temsil eden yeni bir vektör

herkese açık son sahne Sahne getScene ()

Bu düğümün dahil olduğu sahneyi döndürür. Herhangi bir düzenin parçası değilse boş olur. Bir düğümün en üst düzey üst öğesi Scene ise sahnenin bir parçasıdır

herkese açık nihai Vector3 getUp ()

Bu düğümün dünya uzayı vektörünü (+y) alır.

İadeler
  • düğümün uzayda düğüm yönünü yukarı gösteren yeni bir vektör

herkese açık nihai Vector3 getWorldPosition ()

Düğümlerin uzay alanı konumunun bir kopyasını alın.

İadeler
  • düğümün dünya uzay konumunu temsil eden yeni bir vektör
İlgili Konular

herkese açık son Kuternion getWorldRotation ()

Düğümler-alan-rotasyonunun bir kopyasını alır.

İadeler
  • düğümün dünya-alan rotasyonunu temsil eden yeni bir çeyrek

herkese açık nihai Vector3 getWorldScale ()

Düğümlerin dünya uzay ölçeğinin kopyasını alır. Düğüm eğikse bazı kesinlik kaybolur.

İadeler
  • düğümün dünya alanı ölçeğini temsil eden yeni bir vektör
İlgili Konular

herkese açık son boole isActive ()

Düğüm etkinse "true" değerini döndürür. Bir düğüm, aşağıdaki koşulların TÜMÜNÜ karşılıyorsa etkin olarak kabul edilir:

  • Düğüm, bir sahnenin parçası.
  • düğümün üst öğesi etkin.
  • Düğüm etkin.
Etkin bir Düğüm aşağıdaki davranışa sahiptir:

İadeler
  • düğümün etkin durumu
İlgili Konular

herkese açık son boole isDescendantOf (NodeParent üst öğesi)

Belirtilen düğüm üst öğesinin, tekrar eden bir şekilde bu düğümün bir üst öğesi olup olmadığını kontrol eder.

Parametreler
üst öğe kontrol edilecek düğüm üst öğesi
İadeler
  • düğüm bu düğümün bir üst öğesiyse doğru

herkese açık son boole isEnabled ()

Bu düğümün etkin durumunu alır. Bir düğümün sahnenin bir parçası olmaması veya üst öğesinin etkin olmaması durumunda etkin olabileceğini, ancak yine de etkin olmayacağını unutmayın.

İadeler
  • düğümün etkin durumu.
İlgili Konular

herkese açık boole isTopLevel ()

Bu düğüm üst düzeyse doğru değerini döndürür. Üst öğesi olmayan veya üst sahne olan bir düğümün üst düzey olduğu kabul edilir.

İadeler
  • düğüm üst düzeyse true

herkese açık son Vector3 localToWorldDirection (vektör3 yönü)

Bir düğümün yerel alanından bir yönü dünya alanına dönüştürür. Düğümün konumu veya ölçeğinden etkilenmez.

Parametreler
direction yerel alanda dönüşümle sonuçlanan yol
İadeler
  • Dünya uzayının yönünü temsil eden yeni bir vektör değeri

herkese açık nihai vektör3 localToWorldPoint (vektör3 puanı)

Bu düğümün yerel alanındaki bir noktayı dünya alanına dönüştürür.

Parametreler
puan yerel boşlukta dönüştürülecek nokta
İadeler
  • uzaydaki noktayı temsil eden yeni bir vektör değeri

herkese açık geçersiz onActivate ()

Bu düğüm etkinleştiğinde işler. Düğüm etkinse, bir sahnenin parçasıysa ve üst öğesi etkinse etkin olur.

Düğüm etkinleştirildiğinde uygulanması gereken kurulumu geçersiz kılmak için geçersiz kılın.

İlgili Konular

herkese açık geçersiz onDisable ()

Bu düğüm devre dışı kaldığında çalışır. Düğüm devre dışıysa, bir sahnenin parçası değilse veya üst öğesi etkin değilse devre dışı olur.

Düğüm devre dışı bırakıldığında yapılması gereken ayarları gerçekleştirmek için geçersiz kılın.

İlgili Konular

herkese açık boole onTouchEvent (HitTestResult HitTestResult, MotionEvent motionEvent)

Bu düğüme dokunulduğunda işlenir.

Bu düğüme dokunulduğunda gerçekleşmesi gereken mantığı uygulamak için geçersiz kılın. Dokunma etkinliklerinin yayılmasının dokunma biçimi Android Görünümlerine uygulanma şeklini yansıtır. Bu işlev yalnızca düğüm etkin olduğunda çağrılır.

Bir ACTION_DOWN etkinliği gerçekleştiğinde bu, bir hareketin başlangıcını temsil eder. ACTION_UP veya ACTION_CANCEL, bir hareketin sona erdiği zamanı temsil eder. Bir hareket başladığında aşağıdakiler yapılır:

  • hitTest(MotionEvent) tarafından algılanan temas noktalarını düğüme gönderin.
  • Düğüm etkinliği kullanmıyorsa düğümün üst düğümleri boyunca tekrarla ve düğümden biri etkinliği tüketene kadar dokunma etkinliğini gönderin.
  • Etkinliği kullanan düğüm yoksa hareket yoksayılır ve hareketin bir parçası olan sonraki etkinlikler herhangi bir düğüme aktarılmaz.
  • Düğümlerden biri etkinliği kullanırsa bu düğüm, hareket için gelecekteki tüm dokunma etkinliklerini tüketir.
Bir düğüm etkinliği bir düğüme gönderildiğinde, etkinlik ilk olarak düğümün Node.OnTouchListener cihazına iletilir. Node.OnTouchListener etkinliği işlemmiyorsa bu etkinlik onTouchEvent(HitTestResult, MotionEvent) etkinliğine iletilir.

Parametreler
testTestSonuçu Dokunulan düğümü ve dokunulan yerle ilgili bilgileri temsil eder. ACTION_DOWN etkinliklerinde getNode() her zaman bu düğüm veya alt düğümlerinden biri olur. Diğer etkinliklerde, getNode() hareketi nedeniyle dokunma hareketi yapılmış (veya boş olabilir).
hareket etkinliği Hareket etkinliği.
İadeler
  • Etkinlik işlendiyse doğru, aksi halde yanlış değerini alır.

herkese açık geçersiz onTransformChange (Node sourceNode)

Bu düğümün dönüşümü değiştiğinde işlenir.

Kaynak düğüm, hiyerarşide bu düğümün değişmesine neden olan en üst düzey düğümdür. Her zaman aynı düğüm veya üst düğümlerinden biri olur. Yani düğüm A'nın konumu değiştirilirse onTransformChange(Node), düğümünün tüm A ve alt düğümleri için çağrılmasına neden olur.

Parametreler
kaynakNode bu düğümün dönüşümünü tetikleyen düğümü

genel geçersiz onUpdate (FrameTimeframeTime)

Bu düğüm güncellendiğinde yönetir. Her kare oluşturulmadan önce bir düğüm güncellenir. Bu işlev yalnızca düğüm etkin olduğunda çağrılır.

Her bir karede yapılması gereken tüm güncellemeleri gerçekleştirmek için geçersiz kılın.

Parametreler
çerçeve süresi geçerli kare için zaman bilgisini verir

herkese açık geçersiz removeLifecycleListener (Node.LifecycleListener yaşam döngüsü işleyici)

Düğüm yaşam döngüsü olayları gerçekleştiğinde çağrılacak bir dinleyiciyi kaldırır.

Parametreler
yaşam döngüsü işleyici

genel geçersiz removeTransformChangedListener (Node.TransformChangedListener transformChangedListener)

Düğümün dönüşümü değiştiğinde çağrılacak bir dinleyiciyi kaldırır.

Parametreler
TransformChangedListener

herkese açık geçersiz setCollisionShape (CollisionShape collisionShape)

Bu Node için çakışmaları algılamak üzere kullanılacak şekli ayarlar. Şekil ayarlanmazsa ve setRenderable(Renderable) ayarlanırsa bu Node için çakışmaları algılamak amacıyla getCollisionShape() kullanılır.

Parametreler
çarpışma şekli geometrik bir şekli temsil eder (ör. küre, kutu, konveksiyonel gövde). Boş olursa bu düğümün mevcut çarpışma şekli kaldırılır.

herkese açık son boşluk setEnabled (boole etkin)

Bu düğümün etkin durumunu ayarlar. Bir düğümün sahnenin bir parçası olmaması veya üst öğesinin etkin olmaması durumunda etkin olabileceğini, ancak yine de etkin olmayacağını unutmayın.

Parametreler
etkin düğümün yeni etkin durumu
İlgili Konular

herkese açık geçersiz setLight (Açık ışık)

Gösterilecek Light'yi ayarlar. Kullanmak için önce Light.Builder ile bir Light oluşturun. Önem verdiğiniz parametreleri ayarlayın ve bu işlevi kullanarak düğüme ekleyin. Bir düğümün oluşturulabilir ve ışığı olabilir ya da yalnızca Light işlevi görebilir.

Parametreler
açık Oluşturulacak Light özellikleri, ışığı kaldırmak için boş bırakın.

genel geçersiz setLocalPosition (vektör3 konumu)

Bu düğümün konumunu üst konumuna (yerel alan) göre ayarlar. isTopLevel() doğruysa bu, setWorldPosition(Vector3) ile aynıdır.

Parametreler
position Uygulanacak konum.
İlgili Konular

herkese açık geçersiz setLocalRotation (Kuternion rotasyonu)

Bu düğümün dönüşünü üst öğesine (yerel alan) göre ayarlar. isTopLevel() doğruysa bu, setWorldRotation(Quaternion) ile aynıdır.

Parametreler
döndürme Uygulanacak rotasyon.
İlgili Konular

herkese açık geçersiz setLocalScale (vektör3 ölçeği)

Bu düğümün ölçeğini üst öğesine (yerel alan) göre ayarlar. isTopLevel() doğruysa bu, setWorldScale(Vector3) ile aynıdır.

Parametreler
yararlanın Uygulanacak ölçek.
İlgili Konular

herkese açık son geçersizlik setLookDirection (Vector3 LookDirection)

Düğümün dünya uzayında baktığı yönü ayarlar. Bunu çağırdıktan sonra, getForward() görünümün geçtiği yönle eşleşir. Düğümün yönünün yönünü belirlemek için üst boşluk (0, 1, 0) kullanılır.

Parametreler
LookDirection dünya uzayında istenen görünüm yönünü temsil eden bir vektör

herkese açık son geçersizlik setLookDirection (vektör3 LookDirection, Vector3 upDirection)

Düğümün dünya uzayında baktığı yönü ayarlar. Bunu çağırdıktan sonra, getForward() görünümün geçtiği yönle eşleşir. Yukarı yön, düğümün yönünün yönünü belirler. Görünümün yönü ile yukarı yönü çakışan (paralel) olamaz ya da yön geçersiz olur.

Parametreler
LookDirection dünya uzayında istenen görünüm yönünü temsil eden bir vektör
yukarı yönlü Vector3.up() gibi, kullanılacak geçerli bir yukarı vektörü temsil eden vektör

herkese açık son geçersizlik setName (Dize adı)

Bu düğümün adını ayarlar. Düğümler adları kullanılarak bulunabilir. Birden fazla düğüm aynı ada sahip olabilir. Bu durumda, findByName(String) çağrısı yapıldığında belirtilen ada sahip ilk düğüm döndürülür.

Parametreler
ad Düğümün adı.

genel geçersiz setOnTapListener (Node.OnTapListener onTapListener)

Bu düğüme dokunulduğunda çağrılacak bir geri çağırma kaydeder. Kayıtlı bir geri çağırma varsa dokunma etkinlikleri bu düğümün üst öğesi için baloncuk olarak gösterilmez. Node.onTouchEvent geçersiz kılınırsa ve super.onTouchEvent çağrılmazsa dokunulmaz.

Parametreler
onTapListener
İlgili Konular

genel boş setOnTouchListener (Node.OnTouchListener onTouchListener)

Bu düğüme bir dokunma etkinliği gönderildiğinde çağrılacak bir geri çağırma kaydeder. Dokunma etkinliklerinin yayılmasının dokunma biçimi Android Görünümlerine uygulanma şeklini yansıtır. Bu işlev yalnızca düğüm etkin olduğunda çağrılır.

Bir ACTION_DOWN etkinliği gerçekleştiğinde bu, bir hareketin başlangıcını temsil eder. ACTION_UP veya ACTION_CANCEL, bir hareketin sona erdiği zamanı temsil eder. Bir hareket başladığında aşağıdakiler yapılır:

  • hitTest(MotionEvent) tarafından algılanan temas noktalarını düğüme gönderin.
  • Düğüm etkinliği kullanmıyorsa düğümün üst düğümleri boyunca tekrarla ve düğümden biri etkinliği tüketene kadar dokunma etkinliğini gönderin.
  • Etkinliği kullanan düğüm yoksa hareket yoksayılır ve hareketin bir parçası olan sonraki etkinlikler herhangi bir düğüme aktarılmaz.
  • Düğümlerden biri etkinliği kullanırsa bu düğüm, hareket için gelecekteki tüm dokunma etkinliklerini tüketir.
Bir düğüm etkinliği bir düğüme gönderildiğinde, etkinlik ilk olarak düğümün Node.OnTouchListener cihazına iletilir. Node.OnTouchListener etkinliği işlemmiyorsa bu etkinlik onTouchEvent(HitTestResult, MotionEvent) etkinliğine iletilir.

Parametreler
onTouchListener
İlgili Konular

herkese açık geçersiz setParent (NodeParent üst öğesi)

Bu düğümün üst düğümünü değiştirir. Boş değerine ayarlanırsa bu düğüm üst öğesinden ayrılır. Bu düğümün yerel konumu, dönüşü ve ölçeği aynı kalır. Bu nedenle, üst düğümün değişmesinden sonra bu düğümün dünya konumu, dönüşü ve ölçeği farklı olabilir.

Üst öğe başka bir Node veya Scene olabilir. Bir sahneyse bu Node üst düzey olarak kabul edilir. getParent(), null ve getScene() görünümü sahneye döndürecek.

Parametreler
üst Bu düğümün alt öğe olacağı yeni üst öğe. Boş olursa bu düğüm üst öğesinden ayrılır.
İlgili Konular

herkese açık geçersiz setRenderable (Oluşturulabilir oluşturulabilir)

Bu düğüm için görüntülenecek Renderable değerini belirler. setCollisionShape(CollisionShape) ayarlanmazsa bu Node için çakışmaları algılamak amacıyla getCollisionShape() kullanılır.

Parametreler
oluşturulabilir Genellikle 3D modeldir. Boş olursa bu düğümün mevcut oluşturucusu kaldırılır.

genel geçersiz setWorldPosition (vektör3 konumu)

Bu düğümün dünya alanı konumunu ayarlar.

Parametreler
position Uygulanacak konum.
İlgili Konular

herkese açık geçersiz setWorldRotation (Kuternion rotasyonu)

Bu düğümün dünya alanı rotasyonunu ayarlar.

Parametreler
döndürme Uygulanacak rotasyon.
İlgili Konular

herkese açık geçersiz setWorldScale (vektör3 ölçeği)

Bu düğümün dünya alanı ölçeğini ayarlar.

Parametreler
yararlanın Uygulanacak ölçek.
İlgili Konular

public String toString ()

herkese açık son vektör3 worldToLocalDirection (vektör3 yönü)

Bir yönü, boşluktan bu düğümün yerel alanına dönüştürür. Düğümün konumu veya ölçeğinden etkilenmez.

Parametreler
direction uzaydaki dönüşümün yönü
İadeler
  • yerel alandaki yönü temsil eden yeni bir vektör

herkese açık nihai vector3 worldToLocalPoint (vektör3 puanı)

Dünya alanındaki bir noktayı bu düğümün yerel alanına dönüştürür.

Parametreler
puan uzayda dönüşecek nokta
İadeler
  • yerel alandaki noktayı temsil eden yeni bir vektör değeri

Korunan Yöntemler

korumalı son boole canAddChild (Düğüm, StringBuilder errorReason)

Parametreler
alt
hata nedeni

korumalı son boşluk onAddChild (Düğüm alt öğesi)

Parametreler
alt

korumalı son boşluk onRemoveChild (Düğüm alt öğesi)

Parametreler
alt