CWinCtrlRecastIcon¶
スクリプト: RECASTICON
リキャストアイコンを表示するためのコントロールです。
最大8枚のテクスチャパーツを重ねて表示することが可能です。
ICON とほぼ同じ振る舞いを行います。
リキャスト設定を行うと、指定したテクスチャパーツが、下から徐々に充填されるようなアニメーションを行います。 リキャスト時間は、0の時、TEXTURE と同等の表示を行い、1以上の時何も表示されないようになっています。
CWindowBase に届くコールバック
:meth:`void onClick(CWinCtrlBase cCtrl)<CWindowBase.onClick>`
:meth:`void onHold(CWinCtrlBase cCtrl)<CWindowBase.onHold>`
:meth:`void onBeginDrag(CWinCtrlBase cCtrl,Vector2 pos)<CWindowBase.onBeginDrag>`
:meth:`void onDrag(CWinCtrlBase cCtrl,Vector2 pos,Vector2 dragVelocity)<CWindowBase.onDrag>`
:meth:`bool onDragRender(CWinCtrlBase cCtrl,Transform transform)<CWindowBase.onDragRender>`
:meth:`void onDropGround(CWinCtrlBase cCtrl)<CWindowBase.onDropGround>`
固有の関数/プロパティ
使用例
// get control
CWinCtrlRecastIcon rcItem = find(RECASTICON_Item) as CWinCtrlRecastIcon;
// Recast Display (Display half of the texture of TEX_ID3)
rcItem.setRecastTime(3,0.5f);
// click callback
override protected void onClick(CWinCtrlBase cCtrl) {
switch (cCtrl.id) {
case RECASTICON_Item:
break;
}
}
// hold callback
override protected void onHold(CWinCtrlBase cCtrl) {
switch (cCtrl.id) {
case ICON_Item:
break;
}
}