Tanoda
UnityEngine.UI.Extensions.FancyCell< TItemData > Class Template Referenceabstract

FancyScrollView<TItemData, TContext> のセルを実装するための抽象基底クラス. FancyCell<TItemData, TContext>.Context が不要な場合は 代わりに FancyCell<TItemData> を使用します. More...

Inheritance diagram for UnityEngine.UI.Extensions.FancyCell< TItemData >:
UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >

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

Detailed Description

FancyScrollView<TItemData, TContext> のセルを実装するための抽象基底クラス. FancyCell<TItemData, TContext>.Context が不要な場合は 代わりに FancyCell<TItemData> を使用します.

FancyScrollView<TItemData> のセルを実装するための抽象基底クラス.

Template Parameters
TItemDataアイテムのデータ型.
TContextContext の型.
Template Parameters
TItemDataアイテムのデータ型.
See also
FancyCell<TItemData, TContext>

Definition at line 67 of file FancyCell.cs.

Member Function Documentation

◆ Initialize()

virtual void UnityEngine.UI.Extensions.FancyCell< TItemData >.Initialize ( )
virtual

◆ SetContext() [1/2]

sealed override void UnityEngine.UI.Extensions.FancyCell< TItemData >.SetContext ( NullContext  context)

◆ SetContext() [2/2]

virtual void UnityEngine.UI.Extensions.FancyCell< TItemData >.SetContext ( TContext  context)
virtual

Context をセットします.

Parameters
contextコンテキスト.

Reimplemented from UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.

Reimplemented in UnityEngine.UI.Extensions.FancyCell< TItemData >.

◆ SetVisible()

virtual void UnityEngine.UI.Extensions.FancyCell< TItemData >.SetVisible ( bool  visible)
virtual

このセルの可視状態を設定します.

Parameters
visible可視状態なら true, 非可視状態なら false.

Reimplemented from UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.

Reimplemented in UnityEngine.UI.Extensions.FancyCell< TItemData >.

◆ UpdateContent()

abstract void UnityEngine.UI.Extensions.FancyCell< TItemData >.UpdateContent ( TItemData  itemData)
pure virtual

アイテムデータに基づいてこのセルの表示内容を更新します.

Parameters
itemDataアイテムデータ.

Implements UnityEngine.UI.Extensions.FancyCell< TItemData, NullContext >.

Implemented in UnityEngine.UI.Extensions.FancyCell< TItemData >.

◆ UpdatePosition()

abstract void UnityEngine.UI.Extensions.FancyCell< TItemData >.UpdatePosition ( float  position)
pure virtual

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

Parameters
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 >.

Property Documentation

◆ Context

TContext UnityEngine.UI.Extensions.FancyCell< TItemData >.Context
getprotected

FancyScrollView<TItemData, TContext>.Context の参照. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します.

Definition at line 30 of file FancyCell.cs.

◆ Index

int UnityEngine.UI.Extensions.FancyCell< TItemData >.Index = -1
getset

このセルで表示しているデータのインデックス.

Definition at line 19 of file FancyCell.cs.

◆ IsVisible

virtual bool UnityEngine.UI.Extensions.FancyCell< TItemData >.IsVisible
get

このセルの可視状態.

Definition at line 24 of file FancyCell.cs.


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