![]() |
Ark Server API 3.54
Serverside plugin support for Ark Survival Evolved.
|
Classes | |
class | ArkBaseApi |
class | AtlasBaseApi |
class | Hooks |
class | IBaseApi |
class | Offsets |
class | PdbReader |
struct | Plugin |
class | PluginManager |
class | Requests |
class | ScopedDiaType |
class | Timer |
Typedefs | |
template<typename T > | |
using | CComPtr = ScopedDiaType< T > |
Functions | |
void | MergePdbConfig (nlohmann::json &left, const nlohmann::json &right) |
std::vector< std::string > | MergeStringArrays (std::vector< std::string > first, std::vector< std::string > second) |
std::string | ReplaceString (std::string subject, const std::string &search, const std::string &replace) |
Variables | |
constexpr float | api_version = 3.55f |
std::unique_ptr< IBaseApi > | game_api |
using API::CComPtr = typedef ScopedDiaType<T> |
Definition at line 42 of file PDBReader.cpp.
void API::MergePdbConfig | ( | nlohmann::json & | left, |
const nlohmann::json & | right | ||
) |
Definition at line 9 of file Helpers.cpp.
References MergeStringArrays(), and nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::value().
Referenced by API::PluginManager::GetAllPDBConfigs().
std::vector< std::string > API::MergeStringArrays | ( | std::vector< std::string > | first, |
std::vector< std::string > | second | ||
) |
Definition at line 23 of file Helpers.cpp.
Referenced by MergePdbConfig().
std::string API::ReplaceString | ( | std::string | subject, |
const std::string & | search, | ||
const std::string & | replace | ||
) |
Definition at line 71 of file Helpers.cpp.
References ReplaceString().
Referenced by API::PdbReader::DumpFunctions(), and ReplaceString().
|
constexpr |
Definition at line 19 of file ArkBaseApi.cpp.
Referenced by API::ArkBaseApi::GetVersion(), and API::AtlasBaseApi::GetVersion().
|
inline |
Definition at line 25 of file IBaseApi.h.
Referenced by API::PluginManager::DetectPluginChanges(), API::PluginManager::GetAllPDBConfigs(), ArkApi::GetApiUtils(), AtlasApi::GetApiUtils(), ArkApi::Tools::GetApiVersion(), ArkApi::GetCommands(), ArkApi::GetHooks(), ArkApi::Hook_AGameState_DefaultTimer(), AtlasApi::Hook_AGameState_DefaultTimer(), ArkApi::Hook_APlayerController_ConsoleCommand(), AtlasApi::Hook_APlayerController_ConsoleCommand(), ArkApi::Hook_APlayerController_ServerReceivedPlayerControllerAck_Implementation(), ArkApi::Hook_AShooterGameMode_BeginPlay(), AtlasApi::Hook_AShooterGameMode_BeginPlay(), ArkApi::Hook_AShooterGameMode_InitGame(), AtlasApi::Hook_AShooterGameMode_InitGame(), ArkApi::Hook_AShooterGameMode_Logout(), AtlasApi::Hook_AShooterGameMode_Logout(), ArkApi::Hook_AShooterPlayerController_Possess(), AtlasApi::Hook_AShooterPlayerController_Possess(), ArkApi::Hook_AShooterPlayerController_ServerSendChatMessage_Impl(), AtlasApi::Hook_AShooterPlayerController_ServerSendChatMessage_Impl(), ArkApi::Hook_RCONClientConnection_ProcessRCONPacket(), AtlasApi::Hook_RCONClientConnection_ProcessRCONPacket(), ArkApi::Hook_URCONServer_Init(), AtlasApi::Hook_URCONServer_Init(), ArkApi::Hook_UWorld_InitWorld(), AtlasApi::Hook_UWorld_InitWorld(), ArkApi::Hook_UWorld_Tick(), AtlasApi::Hook_UWorld_Tick(), Init(), ArkApi::InitHooks(), AtlasApi::InitHooks(), API::PluginManager::LoadAllPlugins(), API::PluginManager::LoadPlugin(), API::PluginManager::ReadPluginInfo(), API::PluginManager::ReadPluginPDBConfig(), API::Requests::Requests(), API::Timer::Timer(), API::PluginManager::UnloadPlugin(), API::Requests::~Requests(), and API::Timer::~Timer().