Table of Contents

Interface IEngine

Namespace
RisingV.Shared.Engines
Assembly
RisingV.Shared.dll

Represents an engine that can be managed by the EngineManager.

public interface IEngine : IManageableLifecycle<EngineManager>, IManageableLifecycle, IReloadable, IManageable<EngineManager>, IManageable, IEnableable
Inherited Members
Extension Methods

Properties

Config

IEngineConfig Config { get; }

Property Value

IEngineConfig

Enabled

bool Enabled { get; }

Property Value

bool

Methods

GetDependencies()

List<Dependency> GetDependencies()

Returns

List<Dependency>

GetDependencies<TX>()

List<Dependency> GetDependencies<TX>()

Returns

List<Dependency>

Type Parameters

TX

GetRecommended()

List<Recommendation> GetRecommended()

Returns

List<Recommendation>

GetRecommendedAsDependencies()

(List<Dependency>, List<Recommendation>) GetRecommendedAsDependencies()

Returns

(List<Dependency>, List<Recommendation>)

GetRecommended<TX>()

List<Recommendation> GetRecommended<TX>()

Returns

List<Recommendation>

Type Parameters

TX