Class StateAccessVariable
- Namespace
- RandomizerCore.Logic.StateLogic
- Assembly
- RandomizerCore.dll
A LogicVariable which produces an int depending on progression data and a state input.
public abstract class StateAccessVariable : LogicVariable, ILogicVariable
- Inheritance
-
StateAccessVariable
- Implements
- Derived
- Inherited Members
Methods
GetStateFields()
Enumerates the state fields which the variable depends on.
public abstract IEnumerable<StateField> GetStateFields()
Returns
GetValue<T>(object?, ProgressionManager, T)
public abstract int GetValue<T>(object? sender, ProgressionManager pm, T state) where T : IState
Parameters
sender
objectpm
ProgressionManagerstate
T
Returns
Type Parameters
T