ISwiftlyCore
Interfacepublic interface ISwiftlyCoreCore interface of SwiftlyS2 framework.
View sourceProperties
Gets the absolute file path to the `game/csgo` directory.
[Obsolete("Please use GameFilesDirectory.")]
string CSGODirectory { get; }Configuration service.
IPluginConfigurationService Configuration { get; }Console output service.
IConsoleOutputService ConsoleOutput { get; }Gets the engine service used to perform core engine operations.
IEngineService Engine { get; }Entity system service.
IEntitySystemService EntitySystem { get; }Native extension and shared pointer service.
IExtensionService Extension { get; }Gets the absolute file path to the game's root directory.
string GameDirectory { get; }Game file system interface.
IGameFileSystem GameFileSystem { get; }Gets the absolute file path to the game's files directory.
string GameFilesDirectory { get; }Checks whether or not this code section runs on the game thread.
bool IsGameThread { get; }Menu manager API.
[Obsolete("The classic menu system is deprecated and will be removed in future versions. Use Menu instead.")]
IMenuManagerAPI MenusAPI { get; }Net message service.
INetMessageService NetMessage { get; }Player manager service.
IPlayerManagerService PlayerManager { get; }Gets the file path to the plugin data directory. This directory is ensured to exist by the framework.
string PluginDataDirectory { get; }Profiler service.
IContextedProfilerService Profiler { get; }Registrator service.
IRegistratorService Registrator { get; }String table service.
IStringTableService StringTable { get; }Gets the trace manager used to control and configure tracing operations within the game.
ITraceManager Trace { get; }Translation service.
ITranslationService Translation { get; }