クラス LiveSpringPanel

加速度センサーやパネルの動きに応じて子ウィジェットが揺れるパネル [詳細]

LiveSpringPanelに対する継承グラフ
Panel ContainerWidget Widget

すべてのメンバ一覧

Public メソッド

 LiveSpringPanel ()
 コンストラクタ
override void AddChildFirst (Widget child)
 子ウィジェットを先頭に追加する。
override void AddChildLast (Widget child)
 子ウィジェットを末尾に追加する。
override void InsertChildBefore (Widget child, Widget nextChild)
 指定した子ウィジェットの直前に挿入する。
override void InsertChildAfter (Widget child, Widget prevChild)
 指定した子ウィジェットの直後に挿入する。
override void RemoveChild (Widget child)
 指定された子ウィジェットを削除する。
void SetDampingConstant (Widget widget, SpringType type, float dampingConstant)
 バネの減衰定数(揺れが収束までの早さ)を設定する。
float GetDampingConstant (Widget widget, SpringType type)
 バネの減衰定数(揺れが収束までの早さ)を取得する。
void SetSpringConstant (Widget widget, SpringType type, float springConstant)
 バネ定数(バネが元の位置に戻ろうとする強さ)を設定する。
float GetSpringConstant (Widget widget, SpringType type)
 バネ定数(バネが元の位置に戻ろうとする強さ)を取得する。
void SetDisplacement (Widget widget, SpringType type, float displacement)
 バネの変化量(初期位置からのずれ)を設定する。
float GetDisplacement (Widget widget, SpringType type)
 バネの変化量(初期位置からのずれ)を取得する。
void AddAcceleraton (float x, float y, float z)
 子ウィジェットに加速度を加える

Protected メソッド

override void OnUpdate (float elapsedTime)
 更新処理
internal override void OnMotionEvent (MotionEvent motionEvent)
 モーションイベントハンドラ

プロパティ

bool ReflectSensorAcceleration [get, set]
 加速度センサーの値を子ウィジェットの動きに反映させるかどうかを取得・設定する。
bool ReflectMotionAcceleration [get, set]
 パネルの動きを子ウィジェットの動きに反映させるかどうかを取得・設定する。

説明

加速度センサーやパネルの動きに応じて子ウィジェットが揺れるパネル


メソッド

void AddAcceleraton ( float  x,
float  y,
float  z 
)

子ウィジェットに加速度を加える

引数:
xX方向の加速度
yY方向の加速度
zZ方向の加速度
override void AddChildFirst ( Widget  child) [virtual]

子ウィジェットを先頭に追加する。

引数:
child追加する子ウィジェット

既に追加されている場合は先頭に移動する。

ContainerWidgetを再定義しています。

override void AddChildLast ( Widget  child) [virtual]

子ウィジェットを末尾に追加する。

引数:
child追加する子ウィジェット

既に追加されている場合は末尾に移動する。

ContainerWidgetを再定義しています。

float GetDampingConstant ( Widget  widget,
SpringType  type 
)

バネの減衰定数(揺れが収束までの早さ)を取得する。

0以上、1以下の値で、大きくなればゆれが収束するまでの時間が短くなる。デフォルトは0.2。

引数:
widget減衰定数を取得するウィジェット
type減衰定数を取得するバネの種類
float GetDisplacement ( Widget  widget,
SpringType  type 
)

バネの変化量(初期位置からのずれ)を取得する。

引数:
widget変化量を取得するウィジェット
type変化量を取得するバネの種類
float GetSpringConstant ( Widget  widget,
SpringType  type 
)

バネ定数(バネが元の位置に戻ろうとする強さ)を取得する。

0以上、1以下の値で、大きくなればゆれが小さくなる。デフォルトは0.3。

引数:
widgetバネ定数を取得するウィジェット
typeバネ定数を取得するバネの種類
override void InsertChildAfter ( Widget  child,
Widget  prevChild 
) [virtual]

指定した子ウィジェットの直後に挿入する。

引数:
child挿入する子ウィジェット
prevChild挿入する子ウィジェットの直前となる子ウィジェット

既に追加されている場合は指定した子ウィジェットの直後に移動する。

ContainerWidgetを再定義しています。

override void InsertChildBefore ( Widget  child,
Widget  nextChild 
) [virtual]

指定した子ウィジェットの直前に挿入する。

引数:
child挿入する子ウィジェット
nextChild挿入する子ウィジェットの直後となる子ウィジェット

既に追加されている場合は指定した子ウィジェットの直前に移動する。

ContainerWidgetを再定義しています。

internal override void OnMotionEvent ( MotionEvent  motionEvent) [protected, virtual]

モーションイベントハンドラ

引数:
motionEventモーションイベント

Widgetを再定義しています。

override void OnUpdate ( float  elapsedTime) [protected, virtual]

更新処理

引数:
elapsedTime前回のUpdateからの経過時間(ミリ秒)

Widgetを再定義しています。

override void RemoveChild ( Widget  child) [virtual]

指定された子ウィジェットを削除する。

引数:
child削除するウィジェット

ContainerWidgetを再定義しています。

void SetDampingConstant ( Widget  widget,
SpringType  type,
float  dampingConstant 
)

バネの減衰定数(揺れが収束までの早さ)を設定する。

0以上、1以下の値で、大きくなればゆれが収束するまでの時間が短くなる。デフォルトは0.2。

引数:
widget減衰定数を設定するウィジェット。nullを指定するとすべてのウィジェットの減衰定数を変更する。
type減衰定数を設定するバネの種類。SpringType.Allを指定するとすべてのバネの減衰定数を変更する。
dampingConstant減衰定数
void SetDisplacement ( Widget  widget,
SpringType  type,
float  displacement 
)

バネの変化量(初期位置からのずれ)を設定する。

引数:
widget変化量を設定するウィジェット
type変化量を設定するバネの種類
displacement変化量
void SetSpringConstant ( Widget  widget,
SpringType  type,
float  springConstant 
)

バネ定数(バネが元の位置に戻ろうとする強さ)を設定する。

0以上、1以下の値で、大きくなればゆれが小さくなる。デフォルトは0.3。

引数:
widgetバネ定数を設定するウィジェット。nullを指定するとすべてのWidgetのバネ定数を変更する。
typeバネ定数を設定するバネの種類。SpringType.Allを指定するとすべてのバネの減衰定数を変更する。
springConstantバネ定数