From b97cecb11bc3e003d621f8f84c5a474fa859c761 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Fri, 23 Jan 2026 19:05:39 +0100 Subject: [PATCH] Unreal Engine tools moved to libs --- SilentHillF/UETools.cpp | 17 ----------------- SilentHillF/UETools.hpp | 16 ---------------- 2 files changed, 33 deletions(-) delete mode 100644 SilentHillF/UETools.cpp delete mode 100644 SilentHillF/UETools.hpp diff --git a/SilentHillF/UETools.cpp b/SilentHillF/UETools.cpp deleted file mode 100644 index 053239b..0000000 --- a/SilentHillF/UETools.cpp +++ /dev/null @@ -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; -} \ No newline at end of file diff --git a/SilentHillF/UETools.hpp b/SilentHillF/UETools.hpp deleted file mode 100644 index 0c14d54..0000000 --- a/SilentHillF/UETools.hpp +++ /dev/null @@ -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); \ No newline at end of file