From f63bd44ad20ef94fc3b1fef453428c7d1e6f9fdf Mon Sep 17 00:00:00 2001 From: dankmeme01 <42031238+dankmeme01@users.noreply.github.com> Date: Mon, 5 Aug 2024 09:46:51 +0200 Subject: [PATCH] add custom constructor for ccfileutilsandroid --- .../cocos/platform/android/CCFileUtilsAndroid.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/loader/include/Geode/cocos/platform/android/CCFileUtilsAndroid.h b/loader/include/Geode/cocos/platform/android/CCFileUtilsAndroid.h index fc0321cc..01bd4034 100644 --- a/loader/include/Geode/cocos/platform/android/CCFileUtilsAndroid.h +++ b/loader/include/Geode/cocos/platform/android/CCFileUtilsAndroid.h @@ -1,18 +1,18 @@ /**************************************************************************** Copyright (c) 2010 cocos2d-x.org - + http://www.cocos2d-x.org - + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -42,6 +42,8 @@ NS_CC_BEGIN class CC_DLL CCFileUtilsAndroid : public CCFileUtils { GEODE_FRIEND_MODIFY + GEODE_CUSTOM_CONSTRUCTOR_COCOS(CCFileUtilsAndroid, CCFileUtils) + friend class CCFileUtils; CCFileUtilsAndroid(); public: @@ -53,12 +55,12 @@ public: virtual gd::string getWritablePath(); virtual bool isFileExist(const gd::string& strFilePath); virtual bool isAbsolutePath(const gd::string& strPath); - - /** This function is android specific. It is used for CCTextureCache::addImageAsync(). + + /** This function is android specific. It is used for CCTextureCache::addImageAsync(). Don't use it in your codes. */ unsigned char* getFileDataForAsync(const char* pszFileName, const char* pszMode, unsigned long * pSize); - + private: unsigned char* doGetFileData(const char* pszFileName, const char* pszMode, unsigned long * pSize, bool forAsync); };