uMod.Common
Types
ConnectionFactoryContextReference<T>- Context reference which stores reference to context
IApplicationIAuthorizable- Authorizable interface
IBatchPluginLoaderIBindingScopeIBindingScope<T>ICache<TKey,TValue>- Cache interface
ICallbackICallback<T>ICallback<T1,T2>ICallback<T1,T2,T3>ICallback<T1,T2,T3,T4>ICallback<T1,T2,T3,T4,T5>IChangeWatcherICommandInfoICommandSystem- Represents a binding to a generic command system
IContainer- Container interface
IContext- Context interface
IContextContainer- ContextContainer interface
IContextManager<T>- Context manager interface
IContextManagerEvent<TContext,TManager>- Generic context manager event
IDispatcherIEventIEvent<T>IEvent<T1,T2>IEvent<T1,T2,T3>IEvent<T1,T2,T3,T4>IEvent<T1,T2,T3,T4,T5>IEventArgsIEventArgs<T>IEventContext- Event context Used to differentiate special event hooks in some cases
IExplicitContainer- ExplicitContainer interface
IExtensionIExtensionManagerIFactory- Factory interface
IFactory<T>- Factory interface with generic type
IFileLoggerIGameTypes- Represents a container for important game-specific type references
IGate- Gate Interface Specifies minimum gate implementation
IHookDecorator- Decorator interface
IHookNameIIdentityIImplicitContainer- ImplicitContainer interface
IInitializationInfoILibraryILocale- Locale interface
ILoggerIManagedContext<TContext,TManager>- Managed context interface
IModel- Model interface
IModuleINameable- Nameable interface
INestedContext- Nested context interface
IObjectContainer- ObjectContainer interface
IPermissionGateIPlayer- Represents a generic player within a game, either connected or not
IPlayerManager- Represents a generic player manager
IPlugin- Plugin interface
IPluginDiagnosticsIPluginLoaderIPluginLoggerIPluginManagerIResourceISaveInfo- Represents a game save file
IServer- Represents a generic server hosting the game instance
ISingleton- Singleton class ISingleton does not implement singleton behavior ISingleton informs uMod that there should be only one instance of the implied type in the application scope This is useful for performance of objects that only have one instance
ISingletonContainer- SingletonContainer interface
ITimerIUniversalProvider- Represents a provider for game-specific universal functionality
LogMessage- Represents a single log message
ObjectStreamClient<TReadWrite>ObjectStreamClient<TRead,TWrite>ObjectStreamClientFactoryObjectStreamConnection<TRead,TWrite>Point- Represents a point in 2D space
Position- Represents a vector position in 3D space
Position4- Represents vector position in 4D space
VersionNumber- Represents a version in major.minor.patch form