현재 선택된 BaseTransformableNode
를 조정합니다. 또한 BaseTransformableNode
의 변환 컨트롤에 사용되는 다양한 동작도 감지합니다.
동작을 감지하려면 onTouch(HitTestResult, MotionEvent)
를 호출해야 합니다. 기본적으로 ArFragment
에서 이 작업을 자동으로 실행합니다.
공개 생성자
공개 메서드
void | |
DragGestureRecognitionr |
getDragRecognitionr()
사용자가 터치스크린에서 드래그 동작을 실행할 때를 판단하기 위해 동작 인식기를 가져옵니다.
|
GesturePointersUtility |
getGesturePointersUtility()
각 포인터가 한 번에 한 동작에서만 사용될 수 있도록 포인터 ID를 유지/해제하는 데
BaseGestureRecognizer 서브클래스에서 사용하는 유틸리티를 가져옵니다. |
손가락 동작 인식기 |
getP인치 인식기()
사용자가 터치스크린에서 두 손가락 모으기 동작을 실행하는 경우를 파악하기 위한 동작 인식기를 가져옵니다.
|
BaseTransformableNode를 참조하세요. |
getSelectedNode()
현재 선택된 노드를 가져옵니다.
|
SelectionVisualizer |
getSelectionVisualizer()
현재 선택된
BaseTransformableNode 를 시각화하는 데 사용되는 선택 시각화 도구를 가져옵니다. |
트위스트 동작 인식기 |
getTwistAwarer()는
사용자가 터치스크린에서 두 손가락의 움직임을 취하기 위해 동작 인식기를 가져옵니다.
|
void | |
boolean |
selectNode(BaseTransformableNode 노드)
현재 선택된 노드가 없거나 현재 선택된 노드가 활발하게 변환되지 않는 경우
BaseTransformableNode 를 선택한 노드로 설정합니다. |
void |
setSelectionVisualizer(SelectionVisualizer selectionVisualizer)
현재 선택된
BaseTransformableNode 를 시각화하는 데 사용되는 선택 시각화 도구를 설정합니다. |
상속된 메서드
공개 생성자
public TransformationSystem (DisplayMetrics displayMetrics, SelectionVisualizer selectionVisualizer)
매개변수
displayMetrics | |
---|---|
선택 시각화 |
공개 메서드
public void addGestureRecognitionr (BaseGestureAwarer<"}
이 변환 시스템에 동작 인식기를 추가합니다. onTouch(HitTestResult, MotionEvent)
가 호출되면 터치 이벤트가 인식기에 전달됩니다.
매개변수
동작 인식기 |
---|
public GesturePointersUtility getGesturePointersUtility ()
각 포인터가 한 번에 한 동작에서만 사용될 수 있도록 포인터 ID를 유지/해제하는 데 BaseGestureRecognizer
서브클래스에서 사용하는 유틸리티를 가져옵니다.
public P인치GestureRecognitionr getP인치Awarer ()
사용자가 터치스크린에서 두 손가락 모으기 동작을 실행하는 경우를 파악하기 위한 동작 인식기를 가져옵니다.
public BaseTransformableNode getSelectedNode ()
현재 선택된 노드를 가져옵니다. 현재 선택한 노드만 변환할 수 있습니다. 노드를 탭하면 또는 사용자가 드래그 동작으로 노드를 변환하기 시작할 때 노드가 자동으로 선택됩니다.
public SelectionVisualizer getSelectionVisualizer ()
현재 선택된 BaseTransformableNode
를 시각화하는 데 사용되는 선택 시각화 도구를 가져옵니다.
public void onTouch (HitTestResult hitTestResult, MotionEventMotionEvent)
이 변환 시스템에 포함된 동작 인식기에 터치 이벤트를 전달합니다.
매개변수
조회 테스트 | |
---|---|
모션 이벤트 |
public boolean selectNode (BaseTransformableNode 노드)
현재 선택된 노드가 없거나 현재 선택된 노드가 활발하게 변환되지 않는 경우 BaseTransformableNode
를 선택한 노드로 설정합니다. null인 경우 노드가 변환되지 않는 경우 현재 선택된 노드가 선택 해제됩니다.
매개변수
노드 |
---|
반환 값
- 노드가 성공적으로 선택되면 true
참고 항목
public void setSelectionVisualizer (SelectionVisualizer selectionVisualizer)
현재 선택된 BaseTransformableNode
를 시각화하는 데 사용되는 선택 시각화 도구를 설정합니다. 선택한 노드가 이미 있는 경우 이전 선택 시각적 요소가 삭제되고 새 노드 시각이 즉시 적용됩니다.
매개변수
선택 시각화 |
---|