Tanoda
UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext > Class Template Reference

複数の FancyCell<TItemData, TContext> を持つセルグループ実装するための抽象基底クラス. More...

Inheritance diagram for UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >:
UnityEngine.UI.Extensions.FancyCell< TItemData[], TContext > UnityEngine.UI.Extensions.FancyGridView< TItemData >.DefaultCellGroup

Public Member Functions

override void Initialize ()
 初期化を行います. More...
 
override void UpdateContent (TItemData[] contents)
 
override void UpdatePosition (float position)
 0.0f ~ 1.0f の値に基づいてこのセルのスクロール位置を更新します. More...
 
- Public Member Functions inherited from UnityEngine.UI.Extensions.FancyCell< TItemData[], TContext >
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...
 

Protected Member Functions

virtual FancyCell< TItemData, TContext >[] InstantiateCells ()
 このグループで表示するセルの配列をインスタンス化します. More...
 

Properties

virtual FancyCell< TItemData, TContext >[] Cells [get]
 このグループで表示するセルの配列. More...
 
- Properties inherited from UnityEngine.UI.Extensions.FancyCell< TItemData[], TContext >
int Index [get, set]
 このセルで表示しているデータのインデックス. More...
 
virtual bool IsVisible [get]
 このセルの可視状態. More...
 
TContext Context [get]
 FancyScrollView<TItemData, TContext>.Context の参照. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します. More...
 

Detailed Description

複数の FancyCell<TItemData, TContext> を持つセルグループ実装するための抽象基底クラス.

Template Parameters
TItemDataアイテムのデータ型.
TContextFancyCell<TItemData, TContext>.Context の型.
Type Constraints
TContext :class 
TContext :IFancyCellGroupContext 
TContext :new() 

Definition at line 13 of file FancyCellGroup.cs.

Member Function Documentation

◆ Initialize()

override void UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >.Initialize ( )
virtual

初期化を行います.

Reimplemented from UnityEngine.UI.Extensions.FancyCell< TItemData[], TContext >.

Definition at line 34 of file FancyCellGroup.cs.

◆ InstantiateCells()

virtual FancyCell< TItemData, TContext >[] UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >.InstantiateCells ( )
protectedvirtual

このグループで表示するセルの配列をインスタンス化します.

Returns
このグループで表示するセルの配列.

Definition at line 25 of file FancyCellGroup.cs.

◆ UpdateContent()

override void UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >.UpdateContent ( TItemData[]  contents)

Definition at line 47 of file FancyCellGroup.cs.

◆ UpdatePosition()

override void UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >.UpdatePosition ( float  position)
virtual

0.0f ~ 1.0f の値に基づいてこのセルのスクロール位置を更新します.

Implements UnityEngine.UI.Extensions.FancyCell< TItemData[], TContext >.

Definition at line 64 of file FancyCellGroup.cs.

Property Documentation

◆ Cells

virtual FancyCell<TItemData, TContext> [] UnityEngine.UI.Extensions.FancyCellGroup< TItemData, TContext >.Cells
getprotected

このグループで表示するセルの配列.

Definition at line 19 of file FancyCellGroup.cs.


The documentation for this class was generated from the following file: