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
MinimumCapacity
public const ushort MinimumCapacity = 32
Field Value
Properties
RemainingCount
public ushort RemainingCount { get; }
Property Value
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
Tconditions
Predicate<T>
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).