Ark Server API 3.54
Serverside plugin support for Ark Survival Evolved.
Loading...
Searching...
No Matches
API Namespace Reference

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< IBaseApigame_api
 

Typedef Documentation

◆ CComPtr

template<typename T >
using API::CComPtr = typedef ScopedDiaType<T>

Definition at line 42 of file PDBReader.cpp.

Function Documentation

◆ MergePdbConfig()

◆ MergeStringArrays()

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().

◆ ReplaceString()

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().

Variable Documentation

◆ api_version

constexpr float API::api_version = 3.55f
constexpr

Definition at line 19 of file ArkBaseApi.cpp.

Referenced by API::ArkBaseApi::GetVersion(), and API::AtlasBaseApi::GetVersion().

◆ game_api

std::unique_ptr<IBaseApi> API::game_api
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().