Modular Namespace Reference

Classes

class  Main
 The Main class. Extend this with partial classes to make a module start up when the game does in a defined order. Each should be a method like Start_yourModuleName(StartInfo info); More...
 
class  AssemblyScanner
 Scans all the types in an assembly, checking if they're any of the types we're after. More...
 
class  TypeToFind
 A type to search for subclasses of. E.g. used when looking for custom tags, file handlers etc. More...
 
class  Meta
 Metadata about a starter method. Typically used to define the order in which they load if there's multiple modules around. More...
 
class  Start
 This searches for modules which conform to the standard module interface in the given assemblies. It'll then invoke their start methods in their defined order. As they start, they'll also optionally add to an AssemblyScanner which is then used to e.g. discover custom tags etc. More...
 
class  StarterGroup
 A group of modules with the same starter priority. More...
 
class  StartInfo
 A starter info class. Passed to all starting modules. More...
 

Delegates

delegate void Modular.AssemblyScannerMethod ( AssemblyScanner  scanner)

A scanner method which adds the types to scan for to the given scanner.

delegate void Modular.OnFoundTypeEvent ( Type  type)

Called when a type which derives from some other type was found.