Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
HooksImpl.cpp File Reference
#include "HooksImpl.h"
#include "ApiUtils.h"
#include "../Commands.h"
#include "../Hooks.h"
#include "../PluginManager/PluginManager.h"
#include "../IBaseApi.h"
#include <../Private/Ark/Globals.h>
#include "Containers/UnrealString.h"
#include "HAL/UnrealMemory.h"
#include <Logger/Logger.h>
+ Include dependency graph for HooksImpl.cpp:

Go to the source code of this file.

Namespaces

namespace  AsaApi
 

Functions

 AsaApi::DECLARE_HOOK (UEngine_Init, void, DWORD64, DWORD64)
 
 AsaApi::DECLARE_HOOK (UWorld_Tick, void, DWORD64, DWORD64, float)
 
 AsaApi::DECLARE_HOOK (AShooterGameMode_InitGame, void, AShooterGameMode *, FString *, FString *, FString *)
 
 AsaApi::DECLARE_HOOK (AShooterPlayerController_ServerSendChatMessage_Impl, void, AShooterPlayerController *, FString *, int, int)
 
 AsaApi::DECLARE_HOOK (AShooterPlayerController_ConsoleCommand, FString *, AShooterPlayerController *, FString *, FString *, bool)
 
 AsaApi::DECLARE_HOOK (RCONClientConnection_ProcessRCONPacket, void, RCONClientConnection *, RCONPacket *, UWorld *)
 
 AsaApi::DECLARE_HOOK (AGameState_DefaultTimer, void, AGameState *)
 
 AsaApi::DECLARE_HOOK (AShooterGameMode_BeginPlay, void, AShooterGameMode *)
 
 AsaApi::DECLARE_HOOK (URCONServer_Init, bool, URCONServer *, FString *, unsigned int, UShooterCheatManager *)
 
 AsaApi::DECLARE_HOOK (AShooterPlayerController_OnPossess, void, AShooterPlayerController *, APawn *)
 
 AsaApi::DECLARE_HOOK (AShooterGameMode_Logout, void, AShooterGameMode *, AController *)
 
 AsaApi::DECLARE_HOOK (UShooterCheatManager_Broadcast, void, UShooterCheatManager *, FString *)
 
 AsaApi::DECLARE_HOOK (AShooterGameMode_HandleNewPlayer_Implementation, bool, AShooterGameMode *, AShooterPlayerController *, UPrimalPlayerData *, AShooterCharacter *, bool)
 
void AsaApi::InitHooks ()
 
void AsaApi::Hook_UEngine_Init (DWORD64 _this, DWORD64 InEngineLoop)
 
void AsaApi::Hook_UWorld_Tick (DWORD64 world, DWORD64 tick_type, float delta_seconds)
 
void AsaApi::Hook_AShooterGameMode_InitGame (AShooterGameMode *a_shooter_game_mode, FString *map_name, FString *options, FString *error_message)
 
void AsaApi::Hook_AShooterPlayerController_ServerSendChatMessage_Impl (AShooterPlayerController *player_controller, FString *message, int mode, int senderPlatform)
 
FStringAsaApi::Hook_AShooterPlayerController_ConsoleCommand (AShooterPlayerController *_this, FString *result, FString *Command, bool bWriteToLog)
 
void AsaApi::Hook_RCONClientConnection_ProcessRCONPacket (RCONClientConnection *_this, RCONPacket *packet, UWorld *in_world)
 
void AsaApi::Hook_AGameState_DefaultTimer (AGameState *_this)
 
void AsaApi::Hook_AShooterGameMode_BeginPlay (AShooterGameMode *_AShooterGameMode)
 
bool AsaApi::Hook_URCONServer_Init (URCONServer *_this, FString *Password, unsigned int InPort, UShooterCheatManager *SCheatManager)
 
void AsaApi::Hook_AShooterPlayerController_OnPossess (AShooterPlayerController *_this, APawn *inPawn)
 
void AsaApi::Hook_AShooterGameMode_Logout (AShooterGameMode *_this, AController *Exiting)
 
void AsaApi::Hook_UShooterCheatManager_Broadcast (UShooterCheatManager *_this, FString *msg)
 
bool AsaApi::Hook_AShooterGameMode_HandleNewPlayer_Implementation (AShooterGameMode *_this, AShooterPlayerController *NewPlayer, UPrimalPlayerData *PlayerData, AShooterCharacter *PlayerCharacter, bool bIsFromLogin)