Unreal Engine tools moved to libs

This commit is contained in:
2026-01-23 19:05:39 +01:00
parent c4bc7daf3b
commit b97cecb11b
2 changed files with 0 additions and 33 deletions

View File

@@ -1,17 +0,0 @@
#include "UETools.hpp"
#include "SDK/Engine_classes.hpp"
SDK::APawn* GetPawnFromWorld(SDK::UWorld* world) {
if (!world) world = SDK::UWorld::GetWorld();
if (!world) return nullptr;
SDK::UGameInstance* gameInstance = world->OwningGameInstance;
if (!gameInstance || gameInstance->LocalPlayers.Num() == 0) return nullptr;
SDK::ULocalPlayer* localPlayer = gameInstance->LocalPlayers[0];
if (!localPlayer) return nullptr;
SDK::APlayerController* pc = localPlayer->PlayerController;
if (!pc) return nullptr;
SDK::APawn* pawn = pc->AcknowledgedPawn;
return pawn;
}

View File

@@ -1,16 +0,0 @@
#pragma once
namespace SDK {
class UWorld;
class APawn;
class UGameInstance;
class ULocalPlayer;
class APlayerController;
}
// Unreal Engine functions
/**
* @brief Gets the current player Pawn from the world.
* @param world Optional UWorld pointer.
* @return Player Pawn or nullptr.
*/
SDK::APawn* GetPawnFromWorld(SDK::UWorld* world = nullptr);