Namespace RandomizerCore
Classes
- RandoMonitor
Class which handles events for the Randomizer class.
Structs
Interfaces
- IConditionalItem
Interface representing an item which may not have any effect. Items which do not implement this interface are assumed to unconditionally have an effect.
- ILocationDependentItem
Interface which indicates the item has an action once its location is determined.
The terms modified by the action should be reported in GetAffectedTerms.
- ILogicItem
Interface used by items and itemlikes (transitions, waypoints).
- IRandoCouple
Interface for objects which are simultaneously items and locations, for the purposes of randomization.
- IRandoItem
Interface for items to be managed by the randomizer.
- IRandoLocation
Interface for locations to be managed by the randomizer.
Enums
- TempState
An enum which tracks whether an operation has been completed, and whether its result will be permanent or not.