Tanoda
|
FancyScrollView<TItemData, TContext> のセルを実装するための抽象基底クラス. FancyCell<TItemData, TContext>.Context が不要な場合は 代わりに FancyCell<TItemData> を使用します. More...
Public Member Functions | |
virtual void | SetContext (TContext context) |
Context をセットします. More... | |
virtual void | Initialize () |
初期化を行います. More... | |
virtual void | SetVisible (bool visible) |
このセルの可視状態を設定します. More... | |
abstract void | UpdateContent (TItemData itemData) |
アイテムデータに基づいてこのセルの表示内容を更新します. More... | |
abstract void | UpdatePosition (float position) |
0.0f ~ 1.0f の値に基づいてこのセルのスクロール位置を更新します. More... | |
sealed override void | SetContext (NullContext context) |
![]() | |
virtual void | SetContext (TContext context) |
Context をセットします. More... | |
sealed override void | SetContext (NullContext context) |
virtual void | Initialize () |
初期化を行います. More... | |
virtual void | SetVisible (bool visible) |
このセルの可視状態を設定します. More... | |
abstract void | UpdateContent (TItemData itemData) |
アイテムデータに基づいてこのセルの表示内容を更新します. More... | |
abstract void | UpdatePosition (float position) |
0.0f ~ 1.0f の値に基づいてこのセルのスクロール位置を更新します. More... | |
Properties | |
int | Index = -1 [get, set] |
このセルで表示しているデータのインデックス. More... | |
virtual bool | IsVisible [get] |
このセルの可視状態. More... | |
TContext | Context [get] |
FancyScrollView<TItemData, TContext>.Context の参照. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します. More... | |
![]() | |
int | Index [get, set] |
このセルで表示しているデータのインデックス. More... | |
virtual bool | IsVisible [get] |
このセルの可視状態. More... | |
TContext | Context [get] |
FancyScrollView<TItemData, TContext>.Context の参照. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します. More... | |
FancyScrollView<TItemData, TContext> のセルを実装するための抽象基底クラス. FancyCell<TItemData, TContext>.Context が不要な場合は 代わりに FancyCell<TItemData> を使用します.
FancyScrollView<TItemData> のセルを実装するための抽象基底クラス.
TItemData | アイテムのデータ型. |
TContext | Context の型. |
TItemData | アイテムのデータ型. |
Definition at line 67 of file FancyCell.cs.
|
virtual |
初期化を行います.
Reimplemented from UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyCell< TItemData >, and UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >.
Definition at line 41 of file FancyCell.cs.
sealed override void UnityEngine.UI.Extensions.FancyCell< TItemData >.SetContext | ( | NullContext | context | ) |
|
virtual |
Context をセットします.
context | コンテキスト. |
Reimplemented from UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyCell< TItemData >.
|
virtual |
このセルの可視状態を設定します.
visible | 可視状態なら true , 非可視状態なら false . |
Reimplemented from UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyCell< TItemData >.
|
pure virtual |
アイテムデータに基づいてこのセルの表示内容を更新します.
itemData | アイテムデータ. |
Implements UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.
Implemented in UnityEngine.UI.Extensions.FancyCell< TItemData >.
|
pure virtual |
0.0f
~ 1.0f
の値に基づいてこのセルのスクロール位置を更新します.
position | ビューポート範囲の正規化されたスクロール位置. |
Implements UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.
Implemented in UnityEngine.UI.Extensions.FancyCell< TItemData >, UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >, and UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData >.
|
getprotected |
FancyScrollView<TItemData, TContext>.Context の参照. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します.
Definition at line 30 of file FancyCell.cs.
|
getset |
このセルで表示しているデータのインデックス.
Definition at line 19 of file FancyCell.cs.
|
get |
このセルの可視状態.
Definition at line 24 of file FancyCell.cs.