You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
68 lines
2.1 KiB
C++
68 lines
2.1 KiB
C++
// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "LoadDLL.h"
|
|
#include <windows.h>
|
|
#include <string>
|
|
|
|
namespace HTML5Win32 {
|
|
|
|
HMODULE PhysX3CommonHandle = 0;
|
|
HMODULE PhysX3Handle = 0;
|
|
HMODULE PhysX3CookingHandle = 0;
|
|
HMODULE nvToolsExtHandle = 0;
|
|
|
|
|
|
|
|
|
|
void LoadANGLE( const char* EngineRoot)
|
|
{
|
|
LoadLibraryA ((std::string(EngineRoot) + std::string("/Binaries/ThirdParty/ANGLE/libGLESv2.dll")).c_str());
|
|
LoadLibraryA ((std::string(EngineRoot) + std::string("/Binaries/ThirdParty/ANGLE/libEGL.dll")).c_str());
|
|
}
|
|
|
|
|
|
void LoadPhysXDLL(const char* EngineRoot)
|
|
{
|
|
#if _MSC_VER >= 1800
|
|
std::string DllRoot = std::string(EngineRoot) + std::string("/Binaries/ThirdParty/PhysX/PhysX-3.3/Win32/VS2013/");
|
|
#else
|
|
std::string DllRoot = std::string(EngineRoot) + std::string("/Binaries/ThirdParty/PhysX/PhysX-3.3/Win32/VS2012/");
|
|
#endif
|
|
|
|
#if UE_BUILD_DEBUG && !defined(NDEBUG) // Use !defined(NDEBUG) to check to see if we actually are linking with Debug third party libraries (bDebugBuildsActuallyUseDebugCRT)
|
|
|
|
PhysX3CommonHandle = LoadLibraryA( (DllRoot + "PhysX3CommonDEBUG_x86.dll").c_str());
|
|
nvToolsExtHandle = LoadLibraryA((DllRoot + "nvToolsExt32_1.dll").c_str());
|
|
PhysX3Handle = LoadLibraryA((DllRoot + "PhysX3DEBUG_x86.dll").c_str());
|
|
PhysX3CookingHandle = LoadLibraryA((DllRoot + "PhysX3CookingDEBUG_x86.dll").c_str());
|
|
|
|
#else
|
|
|
|
PhysX3CommonHandle = LoadLibraryA( (DllRoot + "PhysX3CommonPROFILE_x86.dll").c_str());
|
|
nvToolsExtHandle = LoadLibraryA((DllRoot + "nvToolsExt32_1.dll").c_str());
|
|
PhysX3Handle = LoadLibraryA((DllRoot + "PhysX3PROFILE_x86.dll").c_str());
|
|
PhysX3CookingHandle = LoadLibraryA((DllRoot + "PhysX3CookingPROFILE_x86.dll").c_str());
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
void ShutDownPhysXDLL()
|
|
{
|
|
|
|
}
|
|
|
|
|
|
void LoadSDLDLL(const char* EngineRoot)
|
|
{
|
|
std::string DllRoot = std::string(EngineRoot) + std::string("Binaries/ThirdParty/SDL/Win32/SDL.dll");
|
|
LoadLibraryA( DllRoot.c_str());
|
|
}
|
|
|
|
void LoadOpenAL(const char* EngineRoot)
|
|
{
|
|
std::string DllRoot = std::string(EngineRoot) + std::string("Binaries/ThirdParty/OpenAL/OpenAL32.dll");
|
|
LoadLibraryA( DllRoot.c_str());
|
|
}
|
|
|
|
} |