Table of Contents

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

IEnumerable<StateField>

GetValue<T>(object?, ProgressionManager, T)

public abstract int GetValue<T>(object? sender, ProgressionManager pm, T state) where T : IState

Parameters

sender object
pm ProgressionManager
state T

Returns

int

Type Parameters

T