diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-01-27 22:48:37 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-01-27 22:48:37 +0000 |
| commit | 05a817f189ac076100fda4f8f10dc1df383595cf (patch) | |
| tree | ec857bfd58403288b90933a6b31a4eed5276376c /unityplugin/UnityEmulator | |
| parent | Merge branch 'master' of https://github.com/DiligentGraphics/DiligentEngine (diff) | |
| download | DiligentEngine-05a817f189ac076100fda4f8f10dc1df383595cf.tar.gz DiligentEngine-05a817f189ac076100fda4f8f10dc1df383595cf.zip | |
MacOS: setting unity emulator window title
Diffstat (limited to 'unityplugin/UnityEmulator')
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; |
