Empeld
Empeld plugin documentation.
pluginbase.Dependencies Namespace Reference

Classes

class  DependencyAttribute
 Mark a field or a property in a class as a dependency to-be-injected More...
 
class  DependencyCollection
 
class  DependencyException
 
interface  ICacheProvider
 Per-system cache provider. Specific to the plugin More...
 
interface  IEntityFactory
 
interface  IEntityManager
 Entity manager for server-side entities only More...
 
interface  IEnvironmentState
 Server-side interface that provides information about the lighting situation of a given position More...
 
interface  IFrameTimeState
 Injectable interface representing the time state of a current simulation frame More...
 
interface  IGameTime
 Injectable interface representing the current state of the world More...
 
interface  ILocalEntities
 Entity manager for local-side entities. This will work on client, or server, but will only have the capabilities to return things that said client or server know about The client only knows about the subset of total entities. Usually within the clients viewport More...
 
class  InjectableAttribute
 
interface  IPluginLogger
 
interface  IResourceResolver
 A dependency to locate resources local to a plugin More...
 
interface  ISettings
 Dependency that represents settings used when initializing the game Available on client and server More...
 
interface  IUserManager
 
interface  IWorldStateServer
 
class  PluginDependencies
 Manages dependencies for a plugin More...
 
class  PluginDependencyExtensions
 Plugin dependency extensions. Included to maintain backwards compatibility More...