BaseTransformableNode

パブリック抽象クラス BaseTransformableNode
既知の直接サブクラス

TransformationSystem のジェスチャーを使用して変換できるノードの基本クラス。

パブリック コンストラクタ

BaseTransformableNodeTransformationSystem transformationSystem)

パブリック メソッド

TransformationSystem
ブール値
isSelected()
このノードが現在 TransformationSystem によって選択されている場合は true を返します。
ブール値
isTransforming()
変換コントローラのいずれかがこのノードをアクティブに変換している場合に true を返します。
void
onTapHitTestResultヒットテスト結果、MotionEvent motionEvent)
ノードがタップされた場合を処理します。
ブール値
select()
現在選択されているノードがない場合、または現在選択されているノードがアクティブに変換されていない場合は、これを TransformationSystem で選択したノードに設定します。

保護されたメソッド

void
addTransformationControllerBaseTransformationController<PLURALgt; transformationController)
void
removeTransformationControllerBaseTransformationController<PLURALgt; transformationController)

継承されるメソッド

パブリック コンストラクタ

public BaseTransformableNode (TransformationSystem transformationSystem)

パラメータ
トランスフォーメーション システム

パブリック メソッド

public TransformationSystem getTransformationSystem ()

public boolean isSelected ()

このノードが現在 TransformationSystem によって選択されている場合は true を返します。

public boolean isTransforming ()

変換コントローラのいずれかがこのノードをアクティブに変換している場合に true を返します。

public void onTap (HitTestResult hitsTestResult, MotionEvent motionEvent)

ノードがタップされた場合に処理します。

getNode() は常にこのノードまたはその子のいずれかになります。

パラメータ
ヒットテストの結果 タップされたノードと、タップされた場所に関する情報を表します
モーション イベント タップの原因となった ACTION_UP MotionEvent

public boolean select ()

現在選択されているノードがない場合、または現在選択されているノードがアクティブに変換されていない場合は、これを TransformationSystem で選択したノードに設定します。

戻り値
  • ノードが正常に選択された場合は true
関連項目

保護されたメソッド

Protect void addTransformationController BaseTransformationController<PLURALgt; transformationController)

パラメータ
transformController

Protect void removeTransformationController BaseTransformationController<PLURALgt; transformationController)

パラメータ
transformController