Tanoda
UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData > Class Template Reference

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

Inheritance diagram for UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData >:
UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData, FancyScrollRectContext > UnityEngine.UI.Extensions.FancyCell< TItemData, TContext >

Public Member Functions

override void UpdatePosition (float position)
 0.0f ~ 1.0f の値に基づいてこのセルのスクロール位置を更新します. More...
 
sealed override void SetContext (FancyScrollRectContext context)
 
- Public Member Functions inherited from UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData, FancyScrollRectContext >
override void UpdatePosition (float position)
 
sealed override void SetContext (FancyScrollRectContext context)
 
- 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 void UpdatePosition (float normalizedPosition, float localPosition)
 このセルの位置を更新します. More...
 

Additional Inherited Members

virtual void UpdatePosition (float normalizedPosition, float localPosition)
 このセルの位置を更新します. 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

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

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

Template Parameters
TItemDataアイテムのデータ型.
TContextFancyCell<TItemData, TContext>.Context の型.
Template Parameters
TItemDataアイテムのデータ型.
See also
FancyScrollRectCell<TItemData, TContext>

Definition at line 51 of file FancyScrollRectCell.cs.

Member Function Documentation

◆ SetContext()

sealed override void UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData >.SetContext ( FancyScrollRectContext  context)

◆ UpdatePosition() [1/2]

virtual void UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData >.UpdatePosition ( float  normalizedPosition,
float  localPosition 
)
protectedvirtual

このセルの位置を更新します.

Parameters
normalizedPositionビューポートの範囲で正規化されたスクロール位置. FancyScrollRect<TItemData, TContext>.reuseCellMarginCount の値に基づいて 0.0 ~ 1.0 の範囲を超えた値が渡されることがあります.
localPositionローカル位置.

Reimplemented from UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData, FancyScrollRectContext >.

Reimplemented in UnityEngine.UI.Extensions.FancyGridViewCell< TItemData >, and UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData >.

Definition at line 38 of file FancyScrollRectCell.cs.

◆ UpdatePosition() [2/2]

override void UnityEngine.UI.Extensions.FancyScrollRectCell< TItemData >.UpdatePosition ( float  position)
virtual

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

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

Definition at line 17 of file FancyScrollRectCell.cs.


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