Class State
- Namespace
- RandomizerCore.Logic.StateLogic
- Assembly
- RandomizerCore.dll
Immutable representation of path-dependent accessibility constraints. Consists of bool fields and nonnegative integer fields.
States are partially ordered via the bool and integer orderings for each field.
public class State : IState
- Inheritance
-
State
- Implements
- Inherited Members
Constructors
State(StateBuilder)
public State(StateBuilder state)
Parameters
state
StateBuilder
Methods
CloneBools()
public RCBitArray CloneBools()
Returns
CloneInts()
public int[] CloneInts()
Returns
- int[]
CouldIncrement(int, int, int)
public bool CouldIncrement(int id, int incr, int cap)
Parameters
Returns
CouldSetBoolTrue(int)
public bool CouldSetBoolTrue(int id)
Parameters
id
int
Returns
CouldSetIntToValue(int, int)
public bool CouldSetIntToValue(int id, int value)
Parameters
Returns
GetBool(int)
public bool GetBool(int id)
Parameters
id
int
Returns
GetInt(int)
public int GetInt(int id)
Parameters
id
int
Returns
IsComparablyLE(State)
public bool IsComparablyLE(State other)
Parameters
other
State
Returns
IsComparablyLE(State, State)
public static bool IsComparablyLE(State left, State right)