SwiftlyS2

ISwiftlyCore

Interface ISwiftlyCore

Namespace: SwiftlyS2.Shared

Assembly: SwiftlyS2.CS2.dll

Core interface of SwiftlyS2 framework.

public interface ISwiftlyCore

Properties

CSGODirectory

Gets the absolute file path to the game/csgo directory.

string CSGODirectory { get; }
Property Value

Command

Command service.

ICommandService Command { get; }
Property Value

CommandLine

Command line.

ICommandLine CommandLine { get; }
Property Value

ConVar

Convar service.

IConVarService ConVar { get; }
Property Value

Configuration

Configuration service.

IPluginConfigurationService Configuration { get; }
Property Value

ConsoleOutput

Console output service.

IConsoleOutputService ConsoleOutput { get; }
Property Value

Database

Database service.

IDatabaseService Database { get; }
Property Value

Engine

Gets the engine service used to perform core engine operations.

IEngineService Engine { get; }
Property Value

EntitySystem

Entity system service.

IEntitySystemService EntitySystem { get; }
Property Value

Event

Custom event subscriber.

IEventSubscriber Event { get; }
Property Value

Game

Game service.

IGameService Game { get; }
Property Value

GameData

Game data service.

IGameDataService GameData { get; }
Property Value

GameDirectory

Gets the absolute file path to the game's root directory.

string GameDirectory { get; }
Property Value

GameEvent

Game event service.

IGameEventService GameEvent { get; }
Property Value

GameFileSystem

Game file system interface.

IGameFileSystem GameFileSystem { get; }
Property Value

Helpers

Helpers service.

IHelpers Helpers { get; }
Property Value

Localizer

Localizer.

ILocalizer Localizer { get; }
Property Value

Logger

Default logger.

ILogger Logger { get; }
Property Value

LoggerFactory

Logger factory.

ILoggerFactory LoggerFactory { get; }
Property Value

Memory

Memory service.

IMemoryService Memory { get; }
Property Value

Menu manager API.

IMenuManagerAPI MenusAPI { get; }
Property Value

NetMessage

Net message service.

INetMessageService NetMessage { get; }
Property Value

Permission

Permission manager.

IPermissionManager Permission { get; }
Property Value

PlayerManager

Player manager service.

IPlayerManagerService PlayerManager { get; }
Property Value

PluginDataDirectory

Gets the file path to the plugin data directory. This directory is ensured to exist by the framework.

string PluginDataDirectory { get; }
Property Value

PluginManager

Plugin manager.

IPluginManager PluginManager { get; }
Property Value

PluginPath

Gets the file path to the plugin directory.

string PluginPath { get; }
Property Value

Profiler

Profiler service.

IContextedProfilerService Profiler { get; }
Property Value

Registrator

Registrator service.

IRegistratorService Registrator { get; }
Property Value

Scheduler

Scheduler service.

ISchedulerService Scheduler { get; }
Property Value

Trace

Gets the trace manager used to control and configure tracing operations within the game.

ITraceManager Trace { get; }
Property Value

Translation

Translation service.

ITranslationService Translation { get; }
Property Value

On this page