Interface ILogicFormat
- Namespace
- RandomizerCore.Logic
- Assembly
- RandomizerCore.dll
Interface describing a strategy for loading a specific file format into a LogicManagerBuilder.
public interface ILogicFormat
Methods
LoadItemStrings(Stream)
Loads a collection of item strings from a file.
IEnumerable<StringItemTemplate> LoadItemStrings(Stream s)
Parameters
s
Stream
Returns
LoadItemTemplates(Stream)
Loads a collection of item templates from a file.
IEnumerable<ILogicItemTemplate> LoadItemTemplates(Stream s)
Parameters
s
Stream
Returns
LoadItems(Stream)
Loads a collection of items from a file. In general, some items cannot be constructed with a LogicManager.
It is the repsonsibility of format implementations to forbid such items or wrap them in an appropriate template.
IEnumerable<ILogicItemTemplate> LoadItems(Stream s)
Parameters
s
Stream
Returns
LoadLocations(Stream)
Loads a collection of locations from a file.
IEnumerable<RawLogicDef> LoadLocations(Stream s)
Parameters
s
Stream
Returns
LoadLogicEdits(Stream)
Loads a collection of logic edits from a file.
IEnumerable<RawLogicDef> LoadLogicEdits(Stream s)
Parameters
s
Stream
Returns
LoadLogicSubstitutions(Stream)
Loads a collection of logic substitutions from a file.
IEnumerable<RawSubstDef> LoadLogicSubstitutions(Stream s)
Parameters
s
Stream
Returns
LoadMacroEdits(Stream)
Loads a collection of macro edits from a file.
Dictionary<string, string> LoadMacroEdits(Stream s)
Parameters
s
Stream
Returns
LoadMacros(Stream)
Loads a collection of macros from a file.
Dictionary<string, string> LoadMacros(Stream s)
Parameters
s
Stream
Returns
LoadStateData(Stream)
Loads state data from a file.
RawStateData LoadStateData(Stream s)
Parameters
s
Stream
Returns
LoadTerms(Stream)
Loads a collection of terms from a file.
IEnumerable<(string, TermType)> LoadTerms(Stream s)
Parameters
s
Stream
Returns
LoadTransitions(Stream)
Loads a collection of transitions from a file.
IEnumerable<RawLogicDef> LoadTransitions(Stream s)
Parameters
s
Stream
Returns
LoadWaypoints(Stream)
Loads a collection of waypoints from a file.
IEnumerable<RawWaypointDef> LoadWaypoints(Stream s)
Parameters
s
Stream