Mewakili "mata matahari" - cahaya terarah default pada pemandangan.
Metode berikut akan memunculkan UnsupportedOperationException
saat dipanggil: setParent(NodeParent)
- Induk sinar matahari tidak dapat diubah, selalu merupakan adegan.
Semua fungsi lain dalam Node didukung. Anda dapat mengakses posisi dan rotasi matahari, menetapkan bentuk tabrakan ke matahari, atau menambahkan anak-anak ke matahari. Menonaktifkan matahari akan menonaktifkan lampu arah default.
Metode Publik
void |
Metode Turunan
void |
addLifecycleListener(Node.LifecycleListener lifecycleListener)
Menambahkan pemroses yang akan dipanggil saat peristiwa siklus proses node terjadi.
|
void |
addTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Menambahkan pemroses yang akan dipanggil saat transformasi node berubah.
|
void |
callOnHierarchy(Konsumen<Node> konsumen)
Melintasi hierarki dan memanggil metode di setiap node (termasuk node ini).
|
boolean akhir | |
Node |
findInHierarchy(Predicate<Node> kondisi)
Melintasi hierarki untuk menemukan node pertama (termasuk node ini) yang memenuhi sebuah kondisi.
|
final Vector3 |
getBack()
Mendapatkan vektor kembali ruang dunia (+z) dari node ini.
|
CollisionShape |
getCollisionShape()
Mendapatkan bentuk yang akan digunakan untuk konflik dengan node ini.
|
final Vector3 |
getDown()
Mendapatkan vektor ruang dunia (-y) dari node ini.
|
final Vector3 |
getForward()
Mendapatkan vektor penerusan ruang dunia (-z) dari node ini.
|
final Vector3 |
getLeft()
Mendapatkan vektor ruang dunia (-x) dari node ini.
|
Terang |
getLight()
Mendapatkan cahaya saat ini yang dapat diubah.
|
final Vector3 |
getLocalPosition()
Mendapatkan salinan posisi node relatif terhadap induknya (ruang lokal).
|
final Quaternion |
getLocalRotation()
Mendapatkan salinan rotasi node yang relatif terhadap induknya (ruang lokal).
|
final Vector3 |
getLocalScale()
Mendapatkan salinan skala node relatif terhadap induknya (ruang lokal).
|
final String |
getName()
Menampilkan nama node.
|
Node final |
getParent()
Menampilkan induk node ini.
|
Dapat dirender |
getRenderable()
Mendapatkan hasil render yang dapat ditampilkan untuk node ini.
|
final Vector3 |
getRight()
Mendapatkan vektor ruang dunia (+x) dari node ini.
|
final Scene |
getScene()
Menampilkan scene tempat node ini menjadi null, jika bukan merupakan bagian dari scene mana pun.
|
final Vector3 |
getUp()
Mendapatkan vektor ruang dunia (+y) dari node ini.
|
final Vector3 |
getWorldPosition()
Mendapatkan salinan posisi ruang dunia node.
|
final Quaternion |
getWorldRotation()
Mendapatkan salinan rotasi ruang dunia node.
|
final Vector3 |
getWorldScale()
Mendapatkan salinan skala ruang dunia node.
|
boolean akhir |
isActive()
Menampilkan true jika node aktif.
|
boolean akhir |
isDescendantOf(ancestor NodeParent)
Memeriksa apakah induk node tertentu adalah ancestor dari node ini secara rekursif.
|
boolean akhir |
isEnabled()
Mendapatkan status diaktifkan dari node ini.
|
boolean |
isTopLevel()
Menampilkan true jika node ini adalah tingkat atas.
|
final Vector3 | |
final Vector3 | |
void |
onActivate()
Menangani kapan node ini menjadi aktif.
|
final void |
onAddChild(Node turunan)
|
void |
onDisabled()
Menangani saat node ini menjadi tidak aktif.
|
final void |
onRemoveChild(turunan Node)
|
boolean |
onTouchEvent(HitTestResult hitTestResult, MotionEvent MotionEvent)
Menangani saat node ini disentuh.
|
void | |
void | |
void |
removeLifecycleListener(Node.LifecycleListener lifecycleListener)
Menghapus pemroses yang akan dipanggil saat peristiwa siklus proses node terjadi.
|
void |
removeTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Menghapus pemroses yang akan dipanggil saat transformasi node berubah.
|
void |
setCollisionShape(tabrakan CollisionShape)
Menetapkan bentuk yang digunakan untuk mendeteksi tabrakan untuk
Node ini. |
final void |
setEnabled(boolean diaktifkan)
Menetapkan status node ini yang diaktifkan.
|
void | |
void |
setLocalPosition(posisi Vector3)
Menetapkan posisi node ini relatif terhadap induknya (local-space).
|
void |
setLocalRotation(Rotasi Quaternion)
Menetapkan rotasi node ini relatif terhadap induknya (ruang lokal).
|
void | |
final void | |
final void |
setLookDirection(Vector3 LookDirection, Vector3 upDirection)
Menetapkan arah yang dilihat node di ruang dunia.
|
final void | |
void |
setOnTapListener(Node.OnTapListener onTapListener)
Mendaftarkan callback untuk dipanggil saat node ini diketuk.
|
void |
setOnTouchListener(Node.OnTouchListener onTouchListener)
Mendaftarkan callback untuk dipanggil saat peristiwa sentuh dikirim ke node ini.
|
void | |
void |
setRenderable(Dapat dirender dapat dirender)
Menetapkan
Renderable yang akan ditampilkan untuk node ini. |
void | |
void | |
void | |
String |
toString()
|
final Vector3 | |
final Vector3 |
final void | |
void | |
boolean | |
Node | |
Node |
findInHierarchy(Predicate<Node> kondisi)
Telusuri hierarki untuk menemukan node pertama yang memenuhi kondisi.
|
final List<Node> |
getChildren()
Menampilkan daftar yang tidak dapat diubah dari turunan induk ini.
|
void |
onAddChild(Node turunan)
|
void |
onRemoveChild(turunan Node)
|
final void |
Metode Publik
publik void setParent (NodeParent parent)
Mengubah node induk untuk node ini. Jika disetel ke null, node ini akan dilepaskan dari induknya. Posisi, rotasi, dan skala lokal node ini akan tetap sama. Oleh karena itu, posisi dunia, rotasi, dan skala node ini mungkin berbeda setelah induknya berubah.
Induknya dapat berupa Node
atau Scene
lainnya. Jika merupakan scene, Node
ini dianggap sebagai level atas. getParent()
akan menampilkan null, dan getScene()
akan menampilkan scene.
Parameter
induk | Induk baru tempat node ini akan menjadi turunannya. Jika null, node ini akan dilepaskan dari induknya. |
---|