BaseTransformationController

public abstract class BaseTransformationController
已知的直接子类

通过 BaseGestureRecognizer 响应手势,操纵 BaseTransformableNode 的转换属性(即缩放/旋转/平移)。

例如,根据双指张合手势更改TransformableNode的缩放比例。

公共构造函数

BaseTransformationControllerBaseTransformableNode 可变形节点、BaseGestureRecognizer 和 T> gestureRecognizer)

公共方法

BaseTransformableNode
布尔值
布尔值
无效
onActivated节点节点)
向监听器发出调用 onActivate() 的通知。
无效
onDisabledd节点节点)
向监听器发出调用 onDeactivate() 的通知。
无效
onFinished(T 手势)
无效
onGestureStarted(T 手势)
无效
onUpdated(T 手势)
无效
onUpdatedNode 节点、FrameTime frameTime)
向监听器发出调用 onUpdate(FrameTime) 的通知。
无效
setEnabled(布尔值已启用)

受保护的方法

抽象布尔值
canStartTransformation(T 手势)
抽象 无效
onContinueTransformation(T 手势)
抽象 无效
onEndTransformation(T 手势)

继承的方法

公共构造函数

public BaseTransformationController (BaseTransformableNode 可变形节点、BaseGestureRecognizer<T> gestureRecognizer)

参数
可变形节点
手势识别器

公共方法

公开 T getActiveGesture ()

public BaseTransformableNode getTransformableNode ()

public boolean isEnabled ()

public boolean isTransforming ()

public void onActivated (Node Node)

向监听器发出调用 onActivate() 的通知。

参数
节点 已激活的节点

public void onDisabledd (Node Node)

向监听器发出调用 onDeactivate() 的通知。

参数
节点 已停用的节点

public void onFinished (T 手势)

参数
手势

public void onGestureStarted (T gesture)

参数
手势

public void onUpdated (T 手势)

参数
手势

public void onUpdated (Node Node, FrameTime frameTime)

向监听器发出调用 onUpdate(FrameTime) 的通知。

参数
节点 已更新的节点
帧时间 提供当前帧的时间信息

public void setEnabled (boolean enabled)

参数
已启用

受保护的方法

受保护的抽象布尔值 canStartTransformation (T 手势)

参数
手势

Protected abstract void onContinueTransformation (T 手势)

参数
手势

Protected abstract void onEndTransformation (T gesture)

参数
手势