Bladeren bron

Added a global Services() convenience function to wrap around CoreServices::getInstance()

Ivan Safrin 11 jaren geleden
bovenliggende
commit
41ea915a26
2 gewijzigde bestanden met toevoegingen van 8 en 0 verwijderingen
  1. 4 0
      Core/Contents/Include/PolyCoreServices.h
  2. 4 0
      Core/Contents/Source/PolyCoreServices.cpp

+ 4 - 0
Core/Contents/Include/PolyCoreServices.h

@@ -182,4 +182,8 @@ namespace Polycode {
 			FontManager *fontManager;
 			Renderer *renderer;
 	};
+    
+
+    CoreServices *Services();
+    
 }

+ 4 - 0
Core/Contents/Source/PolyCoreServices.cpp

@@ -42,6 +42,10 @@ std::map<long, CoreServices*> CoreServices::instanceMap;
 CoreMutex *CoreServices::renderMutex = 0;
 CoreServices* CoreServices::overrideInstance = NULL;
 
+CoreServices *Polycode::Services() {
+    return CoreServices::getInstance();
+}
+
 CoreMutex *CoreServices::getRenderMutex() {
 	if(renderMutex == NULL) {
 		Logger::log("Creating render mutex...\n");