Koordinat yang saat ini dipilih oleh BaseTransformableNode
. Selain itu, mendeteksi berbagai
gestur yang digunakan oleh kontrol transformasi BaseTransformableNode
.
onTouch(HitTestResult, MotionEvent)
harus dipanggil agar gestur terdeteksi. Secara default, hal ini dilakukan secara otomatis oleh ArFragment
.
Konstruktor Publik
Metode Publik
void |
addGestureRecognizer(BaseGestureRecognizer< ?>gt;gesturRecognizer)
Menambahkan pengenal gestur ke sistem transformasi ini.
|
DragGestureRecognizer |
getDragRecognizer()
Mendapatkan pengenal gestur untuk menentukan kapan pengguna melakukan gerakan tarik di layar
sentuh.
|
GesturePointersUtility |
getGesturePointersUtility()
Mendapatkan utilitas yang digunakan oleh subclass
BaseGestureRecognizer untuk menyimpan/melepaskan ID pointer, sehingga setiap pointer hanya dapat digunakan dalam satu gestur dalam satu waktu. |
PinchGestureRecognizer |
getPinchRecognizer()
Mendapatkan pengenal gestur untuk menentukan kapan pengguna melakukan gerakan cubit dengan dua jari pada layar sentuh.
|
BaseTransformableNode |
getSelectedNode()
Mendapatkan node yang saat ini dipilih.
|
SelectionVisualizer |
getSelectionVisualizer()
Mendapatkan pemilih visualisasi yang digunakan untuk memvisualisasikan
BaseTransformableNode yang
saat ini dipilih. |
TwistGestureRecognizer |
getTwistRecognizer()
Mendapatkan pengenal gestur untuk menentukan kapan pengguna melakukan gerakan memutar dua jari pada layar sentuh.
|
void |
onTouch(HitTestResult hitTestResult, MotionEvent MotionEvent)
Mengirim peristiwa sentuh ke pengenal gestur yang terdapat dalam sistem transformasi ini.
|
boolean |
selectNode(node BaseTransformableNode)
Menetapkan
BaseTransformableNode sebagai node yang dipilih jika saat ini tidak ada node yang dipilih, atau jika node yang saat ini dipilih tidak diubah secara aktif. |
void |
setSelectionVisualizer(SelectionVisualizer selectionVisualizer)
Menetapkan visualizer pemilihan yang digunakan untuk memvisualisasikan
BaseTransformableNode yang
saat ini dipilih. |
Metode Turunan
Konstruktor Publik
publik TransformationSystem (DisplayMetrics displayMetrics, SelectionVisualizer selectionVisualizer)
Parameter
displayMetrics | |
---|---|
SelectionVisualizer |
Metode Publik
publik void addGestureRecognizer (BaseGestureRecognizer< ?>gt;gesturRecognizer)
Menambahkan pengenal gestur ke sistem transformasi ini. Peristiwa sentuh akan dikirim ke pengenal saat onTouch(HitTestResult, MotionEvent)
dipanggil.
Parameter
gesturRecognizer |
---|
publik DragGestureRecognizer getDragRecognizer ()
Mendapatkan pengenal gestur untuk menentukan kapan pengguna melakukan gerakan tarik di layar sentuh.
publik GesturePointersUtility getGesturePointersUtility ()
Mendapatkan utilitas yang digunakan oleh subclass BaseGestureRecognizer
untuk menyimpan/melepaskan ID pointer, sehingga setiap pointer hanya dapat digunakan dalam satu gestur dalam satu waktu.
publik PinchGestureRecognizer getPinchRecognizer ()
Mendapatkan pengenal gestur untuk menentukan kapan pengguna melakukan gerakan cubit dengan dua jari pada layar sentuh.
publik BaseTransformableNode getSelectedNode ()
Mendapatkan node yang saat ini dipilih. Hanya node yang saat ini dipilih yang dapat diubah. Node dipilih secara otomatis saat diketuk, atau ketika pengguna mulai menerjemahkan node dengan gestur tarik.
publik SelectionVisualizer getSelectionVisualizer ()
Mendapatkan pemilih visualisasi yang digunakan untuk memvisualisasikan BaseTransformableNode
yang
saat ini dipilih.
publik TwistGestureRecognizer getTwistRecognizer ()
Mendapatkan pengenal gestur untuk menentukan kapan pengguna melakukan gerakan memutar dua jari pada layar sentuh.
publik void onTouch (HitTestResult hitTestResult, MotionEvent motionEvent)
Mengirim peristiwa sentuh ke pengenal gestur yang terdapat dalam sistem transformasi ini.
Parameter
hitTestResult | |
---|---|
gerakan |
boolean publik selectNode (node BaseTransformableNode)
Menetapkan BaseTransformableNode
sebagai node yang dipilih jika saat ini tidak ada node yang dipilih, atau jika node yang saat ini dipilih tidak diubah secara aktif. Jika null, maka
membatalkan pilihan node yang saat ini dipilih jika node tidak bertransformasi.
Parameter
node |
---|
Hasil
- true jika node berhasil dipilih
Lihat Juga
publik void setSelectionVisualizer (SelectionVisualizer selectionVisualizer)
Menetapkan visualizer pemilihan yang digunakan untuk memvisualisasikan BaseTransformableNode
yang
saat ini dipilih. Jika sudah ada node yang dipilih, visual pemilihan lama akan
dihapus dan yang baru akan segera diterapkan.
Parameter
SelectionVisualizer |
---|