class publik
TransformableNode
Node yang dapat dipilih, diterjemahkan, diputar, dan diskalakan menggunakan gestur dari TransformationSystem
.
Konstruktor Publik
TransformableNode(TransformationSystem transformSystem)
|
Metode Publik
RotationController |
getRotationController()
Menampilkan pengontrol yang memutar node ini menggunakan gestur putar.
|
PengontrolSkala |
getScaleController()
Menampilkan pengontrol yang menskalakan node ini menggunakan gestur cubit.
|
TerjemahanController |
get TranslationController()
Menampilkan pengontrol yang menerjemahkan node ini menggunakan gestur tarik.
|
Metode Turunan
Dari class
com.google.ar.sceneform.ux.BaseTransformableNode
void |
addTransformationController(BaseTransformationController< ?>gt; transformasiController)
|
TransformationSystem | |
boolean |
isSelected()
Menampilkan true jika node ini saat ini dipilih oleh TransformationSystem.
|
boolean |
isTransforming()
Menampilkan true jika salah satu pengontrol transformasi mengubah node ini secara aktif.
|
void | |
void |
removeTransformationController(BaseTransformationController< ?>gt; transformasiController)
|
boolean |
select()
Menetapkannya sebagai node yang dipilih di TransformationSystem jika tidak ada node yang dipilih saat ini atau jika node yang saat ini dipilih tidak ditransformasi secara aktif.
|
Dari class
com.google.ar.sceneform.Node
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 |
Dari class
com.google.ar.sceneform.NodeParent
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 |
Dari class
java.lang.Object
Dari antarmuka
com.google.ar.sceneform.Node.OnTapListener
abstrak |
Konstruktor Publik
Metode Publik
publik RotationController getRotationController ()
Menampilkan pengontrol yang memutar node ini menggunakan gestur putar.
publik ScaleController getScaleController ()
Menampilkan pengontrol yang menskalakan node ini menggunakan gestur cubit.
publik TranslationController get TranslationController ()
Menampilkan pengontrol yang menerjemahkan node ini menggunakan gestur tarik.