Table of Contents

Class PreState

Namespace
RandomizerCore.Logic.StateLogic
Assembly
RandomizerCore.dll

Class which acts as a string-based StateBuilder before the StateManager exists.

public class PreState
Inheritance
PreState
Inherited Members

Constructors

PreState()

public PreState()

PreState(PreState)

public PreState(PreState other)

Parameters

other PreState

PreState(State, StateManager)

public PreState(State s, StateManager sm)

Parameters

s State
sm StateManager

Properties

ModifiedBoolFields

public Dictionary<string, bool> ModifiedBoolFields { get; }

Property Value

Dictionary<string, bool>

ModifiedIntFields

public Dictionary<string, int> ModifiedIntFields { get; }

Property Value

Dictionary<string, int>

Methods

GetBool(string)

public bool GetBool(string fieldName)

Parameters

fieldName string

Returns

bool

GetInt(string)

public int GetInt(string fieldName)

Parameters

fieldName string

Returns

int

SetBool(string, bool)

public void SetBool(string fieldName, bool value)

Parameters

fieldName string
value bool

SetInt(string, int)

public void SetInt(string fieldName, int value)

Parameters

fieldName string
value int

ToState(StateManager)

public State ToState(StateManager sm)

Parameters

sm StateManager

Returns

State

ToStateBuilder(StateManager)

public StateBuilder ToStateBuilder(StateManager sm)

Parameters

sm StateManager

Returns

StateBuilder