summaryrefslogtreecommitdiffstats
path: root/unityplugin/UnityEmulator
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-02-16 06:48:41 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-02-16 06:48:41 +0000
commite33d94fecd272db4bf542541c069e9e2c168c1d5 (patch)
treec4c33fe97b817ed67fc505059a6323336660311f /unityplugin/UnityEmulator
parentUpdated samples (fixed linux/max build error) (diff)
downloadDiligentEngine-e33d94fecd272db4bf542541c069e9e2c168c1d5.tar.gz
DiligentEngine-e33d94fecd272db4bf542541c069e9e2c168c1d5.zip
Moved NativeApp to Diligent namespace
Diffstat (limited to 'unityplugin/UnityEmulator')
-rw-r--r--unityplugin/UnityEmulator/include/UnityAppBase.h2
-rw-r--r--unityplugin/UnityEmulator/src/Android/UnityAppAndroid.cpp5
-rw-r--r--unityplugin/UnityEmulator/src/IOS/UnityAppIOS.cpp5
-rw-r--r--unityplugin/UnityEmulator/src/Linux/UnityAppLinux.cpp5
-rw-r--r--unityplugin/UnityEmulator/src/MacOS/UnityAppMacOS.cpp5
-rw-r--r--unityplugin/UnityEmulator/src/UWP/UnityAppUWP.cpp4
-rw-r--r--unityplugin/UnityEmulator/src/Windows/UnityAppWin32.cpp5
7 files changed, 30 insertions, 1 deletions
diff --git a/unityplugin/UnityEmulator/include/UnityAppBase.h b/unityplugin/UnityEmulator/include/UnityAppBase.h
index 390e177..9a87a0b 100644
--- a/unityplugin/UnityEmulator/include/UnityAppBase.h
+++ b/unityplugin/UnityEmulator/include/UnityAppBase.h
@@ -35,7 +35,7 @@
typedef void* (*TLoadPluginFunction)(const char *FunctionName);
-class UnityAppBase : public NativeAppBase
+class UnityAppBase : public Diligent::NativeAppBase
{
public:
UnityAppBase();
diff --git a/unityplugin/UnityEmulator/src/Android/UnityAppAndroid.cpp b/unityplugin/UnityEmulator/src/Android/UnityAppAndroid.cpp
index 47db464..cdff820 100644
--- a/unityplugin/UnityEmulator/src/Android/UnityAppAndroid.cpp
+++ b/unityplugin/UnityEmulator/src/Android/UnityAppAndroid.cpp
@@ -59,11 +59,16 @@ public:
}
};
+namespace Diligent
+{
+
NativeAppBase* CreateApplication()
{
return new UnityAppAndroid();
}
+}
+
// The function must be defined in the plugin
extern void *LoadPluginFunction(const char *name);
void* UnityAppBase::LoadPluginFunction(const char* FunctionName)
diff --git a/unityplugin/UnityEmulator/src/IOS/UnityAppIOS.cpp b/unityplugin/UnityEmulator/src/IOS/UnityAppIOS.cpp
index 567e7f6..3dc4f9d 100644
--- a/unityplugin/UnityEmulator/src/IOS/UnityAppIOS.cpp
+++ b/unityplugin/UnityEmulator/src/IOS/UnityAppIOS.cpp
@@ -41,11 +41,16 @@ public:
}
};
+namespace Diligent
+{
+
NativeAppBase* CreateApplication()
{
return new UnityAppIOS();
}
+}
+
// The function must be defined in the plugin
extern void *LoadPluginFunction(const char *name);
void* UnityAppBase::LoadPluginFunction(const char* FunctionName)
diff --git a/unityplugin/UnityEmulator/src/Linux/UnityAppLinux.cpp b/unityplugin/UnityEmulator/src/Linux/UnityAppLinux.cpp
index 290527c..8176440 100644
--- a/unityplugin/UnityEmulator/src/Linux/UnityAppLinux.cpp
+++ b/unityplugin/UnityEmulator/src/Linux/UnityAppLinux.cpp
@@ -47,11 +47,16 @@ public:
#endif
};
+namespace Diligent
+{
+
NativeAppBase* CreateApplication()
{
return new UnityAppLinux();
}
+}
+
// The function must be defined in the plugin
extern void *LoadPluginFunction(const char *name);
void* UnityAppBase::LoadPluginFunction(const char* FunctionName)
diff --git a/unityplugin/UnityEmulator/src/MacOS/UnityAppMacOS.cpp b/unityplugin/UnityEmulator/src/MacOS/UnityAppMacOS.cpp
index 015efa2..ae5a4b6 100644
--- a/unityplugin/UnityEmulator/src/MacOS/UnityAppMacOS.cpp
+++ b/unityplugin/UnityEmulator/src/MacOS/UnityAppMacOS.cpp
@@ -45,11 +45,16 @@ public:
}
};
+namespace Diligent
+{
+
NativeAppBase* CreateApplication()
{
return new UnityAppMacOS();
}
+}
+
// The function must be defined in the plugin
extern void *LoadPluginFunction(const char *name);
void* UnityAppBase::LoadPluginFunction(const char* FunctionName)
diff --git a/unityplugin/UnityEmulator/src/UWP/UnityAppUWP.cpp b/unityplugin/UnityEmulator/src/UWP/UnityAppUWP.cpp
index 8996e51..c9826c9 100644
--- a/unityplugin/UnityEmulator/src/UWP/UnityAppUWP.cpp
+++ b/unityplugin/UnityEmulator/src/UWP/UnityAppUWP.cpp
@@ -216,12 +216,16 @@ private:
bool m_SceneInitialized = false;
};
+namespace Diligent
+{
NativeAppBase* CreateApplication()
{
return new UnityAppUWP;
}
+}
+
HMODULE g_DLLHandle;
void* UnityAppBase::LoadPluginFunction(const char* FunctionName)
diff --git a/unityplugin/UnityEmulator/src/Windows/UnityAppWin32.cpp b/unityplugin/UnityEmulator/src/Windows/UnityAppWin32.cpp
index a9b56b3..7a13f8c 100644
--- a/unityplugin/UnityEmulator/src/Windows/UnityAppWin32.cpp
+++ b/unityplugin/UnityEmulator/src/Windows/UnityAppWin32.cpp
@@ -41,11 +41,16 @@ public:
}
};
+namespace Diligent
+{
+
NativeAppBase* CreateApplication()
{
return new UnityAppWin32();
}
+}
+
void* UnityAppBase::LoadPluginFunction(const char* FunctionName)
{
auto Func = GetProcAddress(g_DLLHandle, FunctionName);