|
| 1 | +// #import win <Geode/cocos/platform/win32/CCFileUtilsWin32.h> |
| 2 | +#import android <Geode/cocos/platform/android/CCFileUtilsAndroid.h> |
| 3 | +#import mac <Geode/cocos/platform/mac/CCFileUtilsMac.h> |
| 4 | +#import ios <Geode/cocos/platform/ios/CCFileUtilsIOS.h> |
| 5 | + |
1 | 6 | [[link(win, android)]] |
2 | 7 | class CCContentManager : cocos2d::CCObject { |
3 | 8 | static CCContentManager* sharedManager() = imac 0x184200, m1 0x1491c0, ios 0x4126ac; |
@@ -1458,6 +1463,60 @@ class cocos2d::CCFileUtils : cocos2d::TypeInfo { |
1458 | 1463 | void removeAllPaths() = m1 0x3af324, imac 0x43d8d0, ios inline; |
1459 | 1464 | } |
1460 | 1465 |
|
| 1466 | +[[link(android), missing(win, mac, ios)]] |
| 1467 | +class cocos2d::CCFileUtilsAndroid : cocos2d::CCFileUtils { |
| 1468 | + private CCFileUtilsAndroid(); |
| 1469 | + virtual ~CCFileUtilsAndroid(); |
| 1470 | + |
| 1471 | + virtual unsigned char* getFileData(char const*, char const*, unsigned long*); |
| 1472 | + virtual gd::string getWritablePath(); |
| 1473 | + virtual bool init(); |
| 1474 | + virtual bool isAbsolutePath(gd::string const&); |
| 1475 | + virtual bool isFileExist(gd::string const&); |
| 1476 | + |
| 1477 | + unsigned char* doGetFileData(char const*, char const*, unsigned long*, bool); |
| 1478 | + unsigned char* getFileDataForAsync(char const*, char const*, unsigned long*); |
| 1479 | +} |
| 1480 | + |
| 1481 | +[[missing(win, android, mac)]] |
| 1482 | +class cocos2d::CCFileUtilsIOS : cocos2d::CCFileUtils { |
| 1483 | + virtual cocos2d::CCArray* createCCArrayWithContentsOfFile(gd::string const&) = ios 0x236ee8; |
| 1484 | + virtual cocos2d::CCDictionary* createCCDictionaryWithContentsOfFile(gd::string const&) = ios 0x236694; |
| 1485 | + virtual gd::string getFullPathForDirectoryAndFilename(gd::string const&, gd::string const&) = ios 0x23651c; |
| 1486 | + virtual gd::string getWritablePath() = ios 0x23628c; |
| 1487 | + virtual bool isAbsolutePath(gd::string const&) = ios 0x236668; |
| 1488 | + virtual bool isFileExist(gd::string const&) = ios 0x2362f8; |
| 1489 | + virtual bool writeToFile(cocos2d::CCDictionary*, gd::string const&) = ios 0x236cf0; |
| 1490 | +} |
| 1491 | + |
| 1492 | +[[missing(win, android, ios)]] |
| 1493 | +class cocos2d::CCFileUtilsMac : cocos2d::CCFileUtils { |
| 1494 | + virtual cocos2d::CCArray* createCCArrayWithContentsOfFile(gd::string const&) = m1 0x532d7c, imac 0x60ceb0; |
| 1495 | + virtual cocos2d::CCDictionary* createCCDictionaryWithContentsOfFile(gd::string const&) = m1 0x53229c, imac 0x60c100; |
| 1496 | + virtual gd::string getFullPathForDirectoryAndFilename(gd::string const&, gd::string const&) = m1 0x532014, imac 0x60bdd0; |
| 1497 | + virtual gd::string getWritablePath() = m1 0x531bb4, imac 0x60b960; |
| 1498 | + virtual bool isAbsolutePath(gd::string const&) = m1 0x532270, imac 0x60c0b0; |
| 1499 | + virtual bool isFileExist(gd::string const&) = m1 0x531c98, imac 0x60ba60; |
| 1500 | + virtual bool writeToFile(cocos2d::CCDictionary*, gd::string const&) = m1 0x532b8c, imac 0x60cc60; |
| 1501 | +} |
| 1502 | + |
| 1503 | +[[link(win), missing(android, mac, ios)]] |
| 1504 | +class cocos2d::CCFileUtilsWin32 : cocos2d::CCFileUtils { |
| 1505 | + // private CCFileUtilsWin32(); |
| 1506 | + |
| 1507 | + virtual void addSearchPath(char const*); |
| 1508 | + virtual gd::string fullPathForFilename(char const*); |
| 1509 | + virtual gd::string getPathForFilename(gd::string const&, gd::string const&, gd::string const&); |
| 1510 | + virtual gd::string getWritablePath(); |
| 1511 | + virtual gd::string getWritablePath2(); |
| 1512 | + virtual bool init(); |
| 1513 | + virtual bool isAbsolutePath(gd::string const&); |
| 1514 | + virtual bool isFileExist(gd::string const&); |
| 1515 | + virtual void removeSearchPath(char const*); |
| 1516 | + |
| 1517 | + gd::string utf8Togbk(char const*); |
| 1518 | +} |
| 1519 | + |
1461 | 1520 | [[link(win, android)]] |
1462 | 1521 | class cocos2d::CCFiniteTimeAction : cocos2d::CCAction { |
1463 | 1522 | // CCFiniteTimeAction(cocos2d::CCFiniteTimeAction const&); |
|
0 commit comments