Table of Contents

Class LevelSelector.LevelsList

Namespace
Menu
Assembly
Assembly-CSharp.dll
public abstract class LevelSelector.LevelsList : LevelSelector.LevelDisplay, Slider.ISliderOwner
Inheritance
LevelSelector.LevelsList
Implements
Derived
Inherited Members

Constructors

public LevelsList(Menu menu, MenuObject owner, Vector2 pos, int extraSideButtons, bool shortList)

Parameters

menu Menu
owner MenuObject
pos Vector2
extraSideButtons int
shortList bool

Fields

public FContainer dividerContainer

Field Value

FContainer
public float floatScrollPos

Field Value

float
public float floatScrollVel

Field Value

float
public float lastShowThumbs

Field Value

float
public List<LevelSelector.LevelItem> levelItems

Field Value

List<LevelSelector.LevelItem>
public FSprite[] rightHandLines

Field Value

FSprite[]
public LevelSelector.ScrollButton scrollDownButton

Field Value

LevelSelector.ScrollButton
public VerticalSlider scrollSlider

Field Value

VerticalSlider
public LevelSelector.ScrollButton scrollUpButton

Field Value

LevelSelector.ScrollButton
public bool shortList

Field Value

bool
public float showThumbs

Field Value

float
public SymbolButton[] sideButtons

Field Value

SymbolButton[]
public bool sliderPulled

Field Value

bool
public float sliderValue

Field Value

float
public float sliderValueCap

Field Value

float

Properties

public int LastPossibleScroll { get; }

Property Value

int
public int MaxVisibleItems { get; }

Property Value

int
public virtual int ScrollPos { get; set; }

Property Value

int
public SymbolButton ShowThumbsButton { get; }

Property Value

SymbolButton
public virtual bool ShowThumbsStatus { get; set; }

Property Value

bool
public virtual int TotalItems { get; }

Property Value

int

Methods

public void AddLevelItem(LevelSelector.LevelItem item)

Parameters

item LevelSelector.LevelItem
public void AddScroll(int scrollDir)

Parameters

scrollDir int
public void BumpVisible()
public void ConstrainScroll()
public override void GrafUpdate(float timeStacker)

Parameters

timeStacker float
public float IdealYPosForItem(int itemIndex)

Parameters

itemIndex int

Returns

float
public virtual void ItemClicked(int index)

Parameters

index int
public void RemoveLevelItem(LevelSelector.LevelItem item)

Parameters

item LevelSelector.LevelItem
public override void RemoveSprites()
public override float ShowThumbs(float timeStacker)

Parameters

timeStacker float

Returns

float
public override void Singal(MenuObject sender, string message)

Parameters

sender MenuObject
message string
public void SliderSetValue(Slider slider, float setValue)

Parameters

slider Slider
setValue float
public float StepsDownOfItem(int itemIndex)

Parameters

itemIndex int

Returns

float
public override void Update()
public float ValueOfSlider(Slider slider)

Parameters

slider Slider

Returns

float