axmol/cocos/2d
RH 2c0f04c99b Support custom texture atlas formats (#284)
* Allow support for custom texture atlas formats other than PLIST.

* Revert usage of emplace_back to push_back to ensure support for older compilers.

* Update test to support SpriteFrameCache::addSpriteFramesWithFile

* Re-add SpriteFrameCache::addSpriteFramesWithFileContent

* Change order of SpriteFramesFromFileContent test back to what it previously was

* Remove sprite sheet and all frames associated with it correctly

* Move sprite loader classes into their own files to clean up CCSpriteFrameCache

* Remove redundant line and update comment

* Fix formatting to match adxe code style

* Fix typo

* Add custom sprite sheet loader test using JSON-array sprite atlas format.
Simplify sprite sheet loader interface by adding identifier to the custom sprite sheet loader implementation.

* Add newline at the end of the file
2021-08-13 14:52:58 +08:00
..
CCAction.cpp Clean JSB sources, optmize script event dispatch. 2020-02-28 02:15:33 +08:00
CCAction.h Clean JSB sources, optmize script event dispatch. 2020-02-28 02:15:33 +08:00
CCActionCamera.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionCamera.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionCatmullRom.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionCatmullRom.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionEase.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionEase.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionGrid.cpp Merge: f8e6c06286 cea283c489 2019-11-26 08:49:56 -08:00
CCActionGrid.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionGrid3D.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionGrid3D.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionInstant.cpp Clean JSB sources, optmize script event dispatch. 2020-02-28 02:15:33 +08:00
CCActionInstant.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionInterval.cpp Clean JSB sources, optmize script event dispatch. 2020-02-28 02:15:33 +08:00
CCActionInterval.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionManager.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionManager.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionPageTurn3D.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionPageTurn3D.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionProgressTimer.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionProgressTimer.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionTiledGrid.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionTiledGrid.h Init Commit 2019-11-23 20:27:39 +08:00
CCActionTween.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCActionTween.h Init Commit 2019-11-23 20:27:39 +08:00
CCAnimation.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCAnimation.h Init Commit 2019-11-23 20:27:39 +08:00
CCAnimationCache.cpp Backport CCValue APIs 2020-08-18 11:33:18 +08:00
CCAnimationCache.h Init Commit 2019-11-23 20:27:39 +08:00
CCAtlasNode.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCAtlasNode.h Refactor programState management (#236) 2020-10-16 16:23:14 +08:00
CCAutoPolygon.cpp Refactor pixel format manipulate (#217) 2020-09-25 11:07:56 +08:00
CCAutoPolygon.h Init Commit 2019-11-23 20:27:39 +08:00
CCCamera.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCCamera.h API qualifiers improments 2020-10-07 00:07:53 +08:00
CCCameraBackgroundBrush.cpp set attribute (#20417) 2020-01-18 20:40:09 +08:00
CCCameraBackgroundBrush.h API qualifiers improments 2020-10-07 00:07:53 +08:00
CCClippingNode.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCClippingNode.h Init Commit 2019-11-23 20:27:39 +08:00
CCClippingRectangleNode.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCClippingRectangleNode.h Init Commit 2019-11-23 20:27:39 +08:00
CCComponent.cpp Clean JSB sources, optmize script event dispatch. 2020-02-28 02:15:33 +08:00
CCComponent.h Clean JSB sources, optmize script event dispatch. 2020-02-28 02:15:33 +08:00
CCComponentContainer.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCComponentContainer.h Init Commit 2019-11-23 20:27:39 +08:00
CCDrawNode.cpp Refine DrawNode, should not use Node::_programState for private use (#251) 2020-10-26 14:49:14 +08:00
CCDrawNode.h Refine DrawNode, should not use Node::_programState for private use (#251) 2020-10-26 14:49:14 +08:00
CCFastTMXLayer.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCFastTMXLayer.h fix ci 2020-08-28 17:26:30 +08:00
CCFastTMXTiledMap.cpp fix ci 2020-08-28 17:26:30 +08:00
CCFastTMXTiledMap.h fix ci 2020-08-28 17:26:30 +08:00
CCFont.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCFont.h Init Commit 2019-11-23 20:27:39 +08:00
CCFontAtlas.cpp Refactor pixel format manipulate (#217) 2020-09-25 11:07:56 +08:00
CCFontAtlas.h V4 bmfont improved api (#20406) 2020-01-18 20:40:17 +08:00
CCFontAtlasCache.cpp V4 bmfont improved api (#20406) 2020-01-18 20:40:17 +08:00
CCFontAtlasCache.h V4 bmfont improved api (#20406) 2020-01-18 20:40:17 +08:00
CCFontCharMap.cpp Backport CCValue APIs 2020-08-18 11:33:18 +08:00
CCFontCharMap.h Init Commit 2019-11-23 20:27:39 +08:00
CCFontFNT.cpp V4 bmfont improved api (#20406) 2020-01-18 20:40:17 +08:00
CCFontFNT.h V4 bmfont improved api (#20406) 2020-01-18 20:40:17 +08:00
CCFontFreeType.cpp Add some comment for pr #384 2021-06-17 21:56:38 +08:00
CCFontFreeType.h fix warning 2020-10-06 12:31:17 +08:00
CCGrid.cpp fix clear flow for rendertexture and grid since we use clearCommand to clear renderTarget, see #233 2020-10-16 16:25:10 +08:00
CCGrid.h RenderTarget abstract, in-progress (#210) 2020-09-21 22:10:50 +08:00
CCLabel.cpp Refactor dual sampler shader [ci build] 2021-06-27 20:58:50 +08:00
CCLabel.h Refactor programState management (#236) 2020-10-16 16:23:14 +08:00
CCLabelAtlas.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCLabelAtlas.h Tidy, update programState texture at attachProgramState 2020-09-09 15:29:56 +08:00
CCLabelTextFormatter.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCLabelTextFormatter.h Init Commit 2019-11-23 20:27:39 +08:00
CCLayer.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCLayer.h Init Commit 2019-11-23 20:27:39 +08:00
CCLight.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCLight.h Init Commit 2019-11-23 20:27:39 +08:00
CCMenu.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCMenu.h Init Commit 2019-11-23 20:27:39 +08:00
CCMenuItem.cpp Tidy, update programState texture at attachProgramState 2020-09-09 15:29:56 +08:00
CCMenuItem.h Init Commit 2019-11-23 20:27:39 +08:00
CCMotionStreak.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCMotionStreak.h Refactor programState management (#236) 2020-10-16 16:23:14 +08:00
CCNode.cpp Update comment 2021-07-15 17:32:50 +08:00
CCNode.h Update comment 2021-07-15 17:32:50 +08:00
CCNodeGrid.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCNodeGrid.h Init Commit 2019-11-23 20:27:39 +08:00
CCParallaxNode.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCParallaxNode.h Init Commit 2019-11-23 20:27:39 +08:00
CCParticleBatchNode.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCParticleBatchNode.h Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCParticleExamples.cpp Better code style 2021-05-24 13:26:56 +08:00
CCParticleExamples.h Init Commit 2019-11-23 20:27:39 +08:00
CCParticleSystem.cpp Use const ValueMap& for CCParticleSystem init functions 2021-07-15 12:23:50 +08:00
CCParticleSystem.h Use const ValueMap& for CCParticleSystem init functions 2021-07-15 12:23:50 +08:00
CCParticleSystemQuad.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCParticleSystemQuad.h Init Commit 2019-11-23 20:27:39 +08:00
CCPlistSpriteSheetLoader.cpp Support custom texture atlas formats (#284) 2021-08-13 14:52:58 +08:00
CCPlistSpriteSheetLoader.h Support custom texture atlas formats (#284) 2021-08-13 14:52:58 +08:00
CCProgressTimer.cpp Improve progress timer (#375) 2021-06-13 10:05:30 +08:00
CCProgressTimer.h Improve progress timer (#375) 2021-06-13 10:05:30 +08:00
CCProtectedNode.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCProtectedNode.h Init Commit 2019-11-23 20:27:39 +08:00
CCRenderTexture.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCRenderTexture.h Refactor pixel format manipulate (#217) 2020-09-25 11:07:56 +08:00
CCScene.cpp Merge: df58dd753c 2397d54daf 2021-06-24 17:04:04 +08:00
CCScene.h Merge: df58dd753c 2397d54daf 2021-06-24 17:04:04 +08:00
CCSprite.cpp Improve Sprite programState update logic 2021-06-27 21:43:21 +08:00
CCSprite.h Remove Sprite::updateShaders [ci build] 2020-10-31 20:08:32 +08:00
CCSpriteBatchNode.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCSpriteBatchNode.h Refactor programState management (#236) 2020-10-16 16:23:14 +08:00
CCSpriteFrame.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCSpriteFrame.h Init Commit 2019-11-23 20:27:39 +08:00
CCSpriteFrameCache.cpp Support custom texture atlas formats (#284) 2021-08-13 14:52:58 +08:00
CCSpriteFrameCache.h Support custom texture atlas formats (#284) 2021-08-13 14:52:58 +08:00
CCSpriteSheetLoader.cpp Support custom texture atlas formats (#284) 2021-08-13 14:52:58 +08:00
CCSpriteSheetLoader.h Support custom texture atlas formats (#284) 2021-08-13 14:52:58 +08:00
CCTMXObjectGroup.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCTMXObjectGroup.h Init Commit 2019-11-23 20:27:39 +08:00
CCTMXXMLParser.cpp Merge: f2970e72de 8cad7319f6 2020-09-01 00:16:01 -07:00
CCTMXXMLParser.h Sync missing feature from v3, and API compatible 2020-08-28 16:33:52 +08:00
CCTextFieldTTF.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCTextFieldTTF.h Init Commit 2019-11-23 20:27:39 +08:00
CCTileMapAtlas.cpp Backport CCValue APIs 2020-08-18 11:33:18 +08:00
CCTileMapAtlas.h Init Commit 2019-11-23 20:27:39 +08:00
CCTransition.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCTransition.h Init Commit 2019-11-23 20:27:39 +08:00
CCTransitionPageTurn.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCTransitionPageTurn.h Init Commit 2019-11-23 20:27:39 +08:00
CCTransitionProgress.cpp Merge: 2aa2d69151 b7506fed0c 2021-04-23 00:01:47 +10:00
CCTransitionProgress.h Init Commit 2019-11-23 20:27:39 +08:00
CCTweenFunction.cpp Init Commit 2019-11-23 20:27:39 +08:00
CCTweenFunction.h Init Commit 2019-11-23 20:27:39 +08:00
CMakeLists.txt Support custom texture atlas formats (#284) 2021-08-13 14:52:58 +08:00