Open Rails

Orts.Parsers.Msts Namespace

Namespace Hierarchy

Classes

Class Description
BinaryBlockReader Structured kuju binary file reader
BinaryFileReader Structured kuju binary file reader
Interpolator Interpolated table lookup Supports linear or cubic spline interpolation
Interpolator2D two dimensional Interpolated table lookup - Generic
InterpolatorDiesel2D two dimensional Interpolated table lookup - for use in Diesel
SBR Structured Block Reader can read compressed binary or uncompressed unicode files. Its intended to replace the KujuBinary classes ( which are binary only ). Every block must be closed with either Skip() or VerifyEndOfBlock()
SBRException  
STFException  
STFReader  
UnicodeBlockReader Structured unicode text file reader
UnicodeFileReader Structured unicode text file reader

Structures

Structure Description
STFReader.TokenProcessor A structure used to index lambda functions to a lower cased token.

Delegates

Delegate Description
STFReader.ParsingBreak This delegate definition is used by the ParseFile and ParseBlock methods, and is used to break out of the processing loop prematurely.
STFReader.Processor This delegate definition is used by the ParseFile and ParseBlock methods, and is called when an associated matching token is found.

Enumerations

Enumeration Description
STFReader.UNITS Enumeration specifying which units are valid when parsing a numeric constant.
TokenID Provides an enum for all the binary tokens used in the header record in the Kuju compressed binary file format.