Sha256: 17c71fbc231dd137f374679ce3e8d0eafcda10c03e72aa671a588f2f63124527
Contents?: true
Size: 1008 Bytes
Versions: 27
Compression:
Stored size: 1008 Bytes
Contents
#import <Gosu/Directories.hpp> #import <Gosu/Utility.hpp> #import "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
27 entries across 27 versions & 1 rubygems