Sha256: 3b7b933db06037531639523eabb789f1ab51de70074efa2404293669d83f80e3
Contents?: true
Size: 1017 Bytes
Versions: 37
Compression:
Stored size: 1017 Bytes
Contents
#import <Gosu/Directories.hpp> #import <Gosu/Utility.hpp> #import <GosuImpl/MacUtility.hpp> #import <Foundation/Foundation.h> std::wstring Gosu::userSettingsPrefix() { static std::wstring result; if (result.empty()) { ObjRef<NSAutoreleasePool> pool([[NSAutoreleasePool alloc] init]); NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* documentsDirectory = [paths objectAtIndex: 0]; result = utf8ToWstring([documentsDirectory UTF8String]) + L"/"; } return result; } std::wstring Gosu::userDocsPrefix() { return userSettingsPrefix(); } std::wstring Gosu::resourcePrefix() { static std::wstring result; if (result.empty()) { ObjRef<NSAutoreleasePool> pool([[NSAutoreleasePool alloc] init]); result = utf8ToWstring([[[NSBundle mainBundle] resourcePath] UTF8String]) + L"/"; } return result; } std::wstring Gosu::sharedResourcePrefix() { return resourcePrefix(); }
Version data entries
37 entries across 37 versions & 1 rubygems