Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
AtlasApi Namespace Reference

Classes

class  ApiUtils
 

Functions

ArkApi::IApiUtilsGetApiUtils ()
 
void InitHooks ()
 
 DECLARE_HOOK (UEngine_Init, void, DWORD64, DWORD64)
 
 DECLARE_HOOK (UWorld_InitWorld, void, UWorld *, DWORD64)
 
 DECLARE_HOOK (UWorld_Tick, void, DWORD64, DWORD64, float)
 
 DECLARE_HOOK (AShooterGameMode_InitGame, void, AShooterGameMode *, FString *, FString *, FString *)
 
 DECLARE_HOOK (AShooterPlayerController_ServerSendChatMessage_Impl, void, AShooterPlayerController *, FString *, EChatSendMode::Type)
 
 DECLARE_HOOK (APlayerController_ConsoleCommand, FString *, APlayerController *, FString *, FString *, bool)
 
 DECLARE_HOOK (RCONClientConnection_ProcessRCONPacket, void, RCONClientConnection *, RCONPacket *, UWorld *)
 
 DECLARE_HOOK (AGameState_DefaultTimer, void, AGameState *)
 
 DECLARE_HOOK (AShooterGameMode_BeginPlay, void, AShooterGameMode *)
 
 DECLARE_HOOK (URCONServer_Init, bool, URCONServer *, FString, int, UShooterCheatManager *)
 
 DECLARE_HOOK (AShooterPlayerController_Possess, void, AShooterPlayerController *, APawn *)
 
 DECLARE_HOOK (AShooterGameMode_Logout, void, AShooterGameMode *, AController *)
 
void Hook_UEngine_Init (DWORD64 _this, DWORD64 InEngineLoop)
 
void Hook_UWorld_InitWorld (UWorld *world, DWORD64 ivs)
 
void Hook_UWorld_Tick (DWORD64 world, DWORD64 tick_type, float delta_seconds)
 
void Hook_AShooterGameMode_InitGame (AShooterGameMode *a_shooter_game_mode, FString *map_name, FString *options, FString *error_message)
 
void Hook_AShooterPlayerController_ServerSendChatMessage_Impl (AShooterPlayerController *player_controller, FString *message, EChatSendMode::Type mode)
 
FStringHook_APlayerController_ConsoleCommand (APlayerController *a_player_controller, FString *result, FString *cmd, bool write_to_log)
 
void Hook_RCONClientConnection_ProcessRCONPacket (RCONClientConnection *_this, RCONPacket *packet, UWorld *in_world)
 
void Hook_AGameState_DefaultTimer (AGameState *_this)
 
void Hook_AShooterGameMode_BeginPlay (AShooterGameMode *_AShooterGameMode)
 
bool Hook_URCONServer_Init (URCONServer *_this, FString Password, int InPort, UShooterCheatManager *SCheatManager)
 
void Hook_AShooterPlayerController_Possess (AShooterPlayerController *_this, APawn *inPawn)
 
void Hook_AShooterGameMode_Logout (AShooterGameMode *_this, AController *Exiting)
 

Function Documentation

◆ DECLARE_HOOK() [1/12]

AtlasApi::DECLARE_HOOK ( AGameState_DefaultTimer ,
void ,
AGameState *  )

◆ DECLARE_HOOK() [2/12]

AtlasApi::DECLARE_HOOK ( APlayerController_ConsoleCommand ,
FString * ,
APlayerController * ,
FString * ,
FString * ,
bool  )

◆ DECLARE_HOOK() [3/12]

AtlasApi::DECLARE_HOOK ( AShooterGameMode_BeginPlay ,
void ,
AShooterGameMode *  )

◆ DECLARE_HOOK() [4/12]

AtlasApi::DECLARE_HOOK ( AShooterGameMode_InitGame ,
void ,
AShooterGameMode * ,
FString * ,
FString * ,
FString *  )

◆ DECLARE_HOOK() [5/12]

AtlasApi::DECLARE_HOOK ( AShooterGameMode_Logout ,
void ,
AShooterGameMode * ,
AController *  )

◆ DECLARE_HOOK() [6/12]

AtlasApi::DECLARE_HOOK ( AShooterPlayerController_Possess ,
void ,
AShooterPlayerController * ,
APawn *  )

◆ DECLARE_HOOK() [7/12]

AtlasApi::DECLARE_HOOK ( AShooterPlayerController_ServerSendChatMessage_Impl ,
void ,
AShooterPlayerController * ,
FString * ,
EChatSendMode::Type  )

◆ DECLARE_HOOK() [8/12]

AtlasApi::DECLARE_HOOK ( RCONClientConnection_ProcessRCONPacket ,
void ,
RCONClientConnection * ,
RCONPacket * ,
UWorld *  )

◆ DECLARE_HOOK() [9/12]

AtlasApi::DECLARE_HOOK ( UEngine_Init ,
void ,
DWORD64 ,
DWORD64  )

◆ DECLARE_HOOK() [10/12]

AtlasApi::DECLARE_HOOK ( URCONServer_Init ,
bool ,
URCONServer * ,
FString ,
int ,
UShooterCheatManager *  )

◆ DECLARE_HOOK() [11/12]

AtlasApi::DECLARE_HOOK ( UWorld_InitWorld ,
void ,
UWorld * ,
DWORD64  )

◆ DECLARE_HOOK() [12/12]

AtlasApi::DECLARE_HOOK ( UWorld_Tick ,
void ,
DWORD64 ,
DWORD64 ,
float  )

◆ GetApiUtils()

ArkApi::IApiUtils & AtlasApi::GetApiUtils ( )

Definition at line 98 of file ApiUtils.cpp.

◆ Hook_AGameState_DefaultTimer()

void AtlasApi::Hook_AGameState_DefaultTimer ( AGameState * _this)

Definition at line 141 of file HooksImpl.cpp.

◆ Hook_APlayerController_ConsoleCommand()

FString * AtlasApi::Hook_APlayerController_ConsoleCommand ( APlayerController * a_player_controller,
FString * result,
FString * cmd,
bool write_to_log )

Definition at line 121 of file HooksImpl.cpp.

◆ Hook_AShooterGameMode_BeginPlay()

void AtlasApi::Hook_AShooterGameMode_BeginPlay ( AShooterGameMode * _AShooterGameMode)

Definition at line 148 of file HooksImpl.cpp.

◆ Hook_AShooterGameMode_InitGame()

void AtlasApi::Hook_AShooterGameMode_InitGame ( AShooterGameMode * a_shooter_game_mode,
FString * map_name,
FString * options,
FString * error_message )

Definition at line 85 of file HooksImpl.cpp.

◆ Hook_AShooterGameMode_Logout()

void AtlasApi::Hook_AShooterGameMode_Logout ( AShooterGameMode * _this,
AController * Exiting )

Definition at line 169 of file HooksImpl.cpp.

◆ Hook_AShooterPlayerController_Possess()

void AtlasApi::Hook_AShooterPlayerController_Possess ( AShooterPlayerController * _this,
APawn * inPawn )

Definition at line 162 of file HooksImpl.cpp.

◆ Hook_AShooterPlayerController_ServerSendChatMessage_Impl()

void AtlasApi::Hook_AShooterPlayerController_ServerSendChatMessage_Impl ( AShooterPlayerController * player_controller,
FString * message,
EChatSendMode::Type mode )

Definition at line 93 of file HooksImpl.cpp.

+ Here is the call graph for this function:

◆ Hook_RCONClientConnection_ProcessRCONPacket()

void AtlasApi::Hook_RCONClientConnection_ProcessRCONPacket ( RCONClientConnection * _this,
RCONPacket * packet,
UWorld * in_world )

Definition at line 130 of file HooksImpl.cpp.

+ Here is the call graph for this function:

◆ Hook_UEngine_Init()

void AtlasApi::Hook_UEngine_Init ( DWORD64 _this,
DWORD64 InEngineLoop )

Definition at line 57 of file HooksImpl.cpp.

+ Here is the call graph for this function:

◆ Hook_URCONServer_Init()

bool AtlasApi::Hook_URCONServer_Init ( URCONServer * _this,
FString Password,
int InPort,
UShooterCheatManager * SCheatManager )

Definition at line 155 of file HooksImpl.cpp.

◆ Hook_UWorld_InitWorld()

void AtlasApi::Hook_UWorld_InitWorld ( UWorld * world,
DWORD64 ivs )

Definition at line 69 of file HooksImpl.cpp.

+ Here is the call graph for this function:

◆ Hook_UWorld_Tick()

void AtlasApi::Hook_UWorld_Tick ( DWORD64 world,
DWORD64 tick_type,
float delta_seconds )

Definition at line 78 of file HooksImpl.cpp.

◆ InitHooks()

void AtlasApi::InitHooks ( )

Definition at line 28 of file HooksImpl.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: