summaryrefslogtreecommitdiffstats
path: root/unityplugin/UnityEmulator
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-01-27 22:48:37 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-01-27 22:48:37 +0000
commit05a817f189ac076100fda4f8f10dc1df383595cf (patch)
treeec857bfd58403288b90933a6b31a4eed5276376c /unityplugin/UnityEmulator
parentMerge branch 'master' of https://github.com/DiligentGraphics/DiligentEngine (diff)
downloadDiligentEngine-05a817f189ac076100fda4f8f10dc1df383595cf.tar.gz
DiligentEngine-05a817f189ac076100fda4f8f10dc1df383595cf.zip
MacOS: setting unity emulator window title
Diffstat (limited to 'unityplugin/UnityEmulator')
-rw-r--r--unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m4
-rw-r--r--unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h1
-rw-r--r--unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m5
-rw-r--r--unityplugin/UnityEmulator/src/MacOS/Renderer.h1
4 files changed, 11 insertions, 0 deletions
diff --git a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m
index 427caac..50424f3 100644
--- a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m
+++ b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m
@@ -16,6 +16,10 @@
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
+ NSWindow* mainWindow = [[NSApplication sharedApplication]mainWindow];
+ [mainWindow setAcceptsMouseMovedEvents:YES];
+ NSString *sceneName = [[mainWindow contentView] getSceneName];
+ [mainWindow setTitle:sceneName];
}
- (void)applicationWillTerminate:(NSNotification *)aNotification {
diff --git a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h
index d07b0dd..10f16ba 100644
--- a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h
+++ b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h
@@ -16,5 +16,6 @@
-(void)stopDisplayLink;
-(void)startDisplayLink;
+-(NSString*)getSceneName;
@end
diff --git a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m
index 570952f..1887364 100644
--- a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m
+++ b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m
@@ -259,4 +259,9 @@ static CVReturn MyDisplayLinkCallback(CVDisplayLinkRef displayLink,
CVDisplayLinkStart(displayLink);
}
+- (NSString*)getSceneName
+{
+ return [NSString stringWithFormat:@"%s", _renderer->GetSceneName()];
+}
+
@end
diff --git a/unityplugin/UnityEmulator/src/MacOS/Renderer.h b/unityplugin/UnityEmulator/src/MacOS/Renderer.h
index f22acc4..f9e591e 100644
--- a/unityplugin/UnityEmulator/src/MacOS/Renderer.h
+++ b/unityplugin/UnityEmulator/src/MacOS/Renderer.h
@@ -37,6 +37,7 @@ public:
void Init();
void WindowResize(int width, int height);
void Render();
+ const char* GetSceneName()const{return pScene->GetSceneName();}
private:
class UnityGraphicsEmulator *GraphicsEmulator = nullptr;