加速度センサーやパネルの動きに応じて子ウィジェットが揺れるパネル [詳細]
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 | ||
) |
子ウィジェットに加速度を加える
x | X方向の加速度 |
y | Y方向の加速度 |
z | Z方向の加速度 |
override void AddChildFirst | ( | Widget | child | ) | [virtual] |
override void AddChildLast | ( | Widget | child | ) | [virtual] |
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 | バネ定数を取得するバネの種類 |
指定した子ウィジェットの直後に挿入する。
child | 挿入する子ウィジェット |
prevChild | 挿入する子ウィジェットの直前となる子ウィジェット |
既に追加されている場合は指定した子ウィジェットの直後に移動する。
ContainerWidgetを再定義しています。
指定した子ウィジェットの直前に挿入する。
child | 挿入する子ウィジェット |
nextChild | 挿入する子ウィジェットの直後となる子ウィジェット |
既に追加されている場合は指定した子ウィジェットの直前に移動する。
ContainerWidgetを再定義しています。
internal override void OnMotionEvent | ( | MotionEvent | motionEvent | ) | [protected, virtual] |
override void OnUpdate | ( | float | elapsedTime | ) | [protected, virtual] |
override void RemoveChild | ( | Widget | child | ) | [virtual] |
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 | バネ定数 |