Table of Contents

Class MBFastRandomSelector<T>

Namespace
TaleWorlds.Core
Assembly
TaleWorlds.Core.dll
public class MBFastRandomSelector<T>

Type Parameters

T
Inheritance
MBFastRandomSelector<T>
Inherited Members

Constructors

MBFastRandomSelector(ushort)

public MBFastRandomSelector(ushort capacity = 32)

Parameters

capacity ushort

MBFastRandomSelector(MBReadOnlyList<T>, ushort)

public MBFastRandomSelector(MBReadOnlyList<T> list, ushort capacity = 32)

Parameters

list MBReadOnlyList<T>
capacity ushort

Fields

MaximumCapacity

public const ushort MaximumCapacity = 65535

Field Value

ushort

MinimumCapacity

public const ushort MinimumCapacity = 32

Field Value

ushort

Properties

RemainingCount

public ushort RemainingCount { get; }

Property Value

ushort

Methods

Initialize(MBReadOnlyList<T>)

public void Initialize(MBReadOnlyList<T> list)

Parameters

list MBReadOnlyList<T>

Pack()

public void Pack()

Reset()

public void Reset()

SelectRandom(out T, Predicate<T>)

public bool SelectRandom(out T selection, Predicate<T> conditions = null)

Parameters

selection T
conditions Predicate<T>

Returns

bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).