mirror of https://github.com/axmolengine/axmol.git
Merge pull request #9134 from ricardoquesada/std_swap
Using std::swap instead of CC_SWAP
This commit is contained in:
commit
52fd559fa6
|
@ -28,6 +28,9 @@ THE SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
#include "2d/CCParticleSystemQuad.h"
|
#include "2d/CCParticleSystemQuad.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
#include "2d/CCSpriteFrame.h"
|
#include "2d/CCSpriteFrame.h"
|
||||||
#include "2d/CCParticleBatchNode.h"
|
#include "2d/CCParticleBatchNode.h"
|
||||||
#include "renderer/CCTextureAtlas.h"
|
#include "renderer/CCTextureAtlas.h"
|
||||||
|
@ -172,7 +175,7 @@ void ParticleSystemQuad::initTexCoordsWithRect(const Rect& pointRect)
|
||||||
#endif // ! CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL
|
#endif // ! CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL
|
||||||
|
|
||||||
// Important. Texture in cocos2d are inverted, so the Y component should be inverted
|
// Important. Texture in cocos2d are inverted, so the Y component should be inverted
|
||||||
CC_SWAP( top, bottom, float);
|
std::swap(top, bottom);
|
||||||
|
|
||||||
V3F_C4B_T2F_Quad *quads = nullptr;
|
V3F_C4B_T2F_Quad *quads = nullptr;
|
||||||
unsigned int start = 0, end = 0;
|
unsigned int start = 0, end = 0;
|
||||||
|
|
|
@ -25,6 +25,8 @@ THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "2d/CCProgressTimer.h"
|
#include "2d/CCProgressTimer.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
#include "base/ccMacros.h"
|
#include "base/ccMacros.h"
|
||||||
#include "base/CCDirector.h"
|
#include "base/CCDirector.h"
|
||||||
#include "2d/CCSprite.h"
|
#include "2d/CCSprite.h"
|
||||||
|
@ -159,7 +161,7 @@ Tex2F ProgressTimer::textureCoordFromAlphaPoint(Vec2 alpha)
|
||||||
Vec2 max = Vec2(quad.tr.texCoords.u,quad.tr.texCoords.v);
|
Vec2 max = Vec2(quad.tr.texCoords.u,quad.tr.texCoords.v);
|
||||||
// Fix bug #1303 so that progress timer handles sprite frame texture rotation
|
// Fix bug #1303 so that progress timer handles sprite frame texture rotation
|
||||||
if (_sprite->isTextureRectRotated()) {
|
if (_sprite->isTextureRectRotated()) {
|
||||||
CC_SWAP(alpha.x, alpha.y, float);
|
std::swap(alpha.x, alpha.y);
|
||||||
}
|
}
|
||||||
return Tex2F(min.x * (1.f - alpha.x) + max.x * alpha.x, min.y * (1.f - alpha.y) + max.y * alpha.y);
|
return Tex2F(min.x * (1.f - alpha.x) + max.x * alpha.x, min.y * (1.f - alpha.y) + max.y * alpha.y);
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,8 @@ THE SOFTWARE.
|
||||||
|
|
||||||
#include "2d/CCSprite.h"
|
#include "2d/CCSprite.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
#include "2d/CCSpriteBatchNode.h"
|
#include "2d/CCSpriteBatchNode.h"
|
||||||
#include "2d/CCAnimationCache.h"
|
#include "2d/CCAnimationCache.h"
|
||||||
#include "2d/CCSpriteFrame.h"
|
#include "2d/CCSpriteFrame.h"
|
||||||
|
@ -438,12 +440,12 @@ void Sprite::setTextureCoords(Rect rect)
|
||||||
|
|
||||||
if (_flippedX)
|
if (_flippedX)
|
||||||
{
|
{
|
||||||
CC_SWAP(top, bottom, float);
|
std::swap(top, bottom);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_flippedY)
|
if (_flippedY)
|
||||||
{
|
{
|
||||||
CC_SWAP(left, right, float);
|
std::swap(left, right);
|
||||||
}
|
}
|
||||||
|
|
||||||
_quad.bl.texCoords.u = left;
|
_quad.bl.texCoords.u = left;
|
||||||
|
@ -471,12 +473,12 @@ void Sprite::setTextureCoords(Rect rect)
|
||||||
|
|
||||||
if(_flippedX)
|
if(_flippedX)
|
||||||
{
|
{
|
||||||
CC_SWAP(left,right,float);
|
std::swap(left, right);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(_flippedY)
|
if(_flippedY)
|
||||||
{
|
{
|
||||||
CC_SWAP(top,bottom,float);
|
std::swap(top, bottom);
|
||||||
}
|
}
|
||||||
|
|
||||||
_quad.bl.texCoords.u = left;
|
_quad.bl.texCoords.u = left;
|
||||||
|
|
|
@ -63,6 +63,7 @@ THE SOFTWARE.
|
||||||
|
|
||||||
/** @def CC_SWAP
|
/** @def CC_SWAP
|
||||||
simple macro that swaps 2 variables
|
simple macro that swaps 2 variables
|
||||||
|
@deprecated use std::swap() instead
|
||||||
*/
|
*/
|
||||||
#define CC_SWAP(x, y, type) \
|
#define CC_SWAP(x, y, type) \
|
||||||
{ type temp = (x); \
|
{ type temp = (x); \
|
||||||
|
|
|
@ -3,10 +3,12 @@
|
||||||
#
|
#
|
||||||
# ./download-deps.py
|
# ./download-deps.py
|
||||||
#
|
#
|
||||||
# Download Cocos2D-X resources from github (https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin) and extract from ZIP
|
# Downloads Cocos2D-x 3rd party dependencies from github:
|
||||||
|
# https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin) and extracts the zip
|
||||||
|
# file
|
||||||
#
|
#
|
||||||
# Helps prevent repo bloat due to large binary files since they can
|
# Having the dependencies outside the official cocos2d-x repo helps prevent
|
||||||
# be hosted separately.
|
# bloating the repo.
|
||||||
#
|
#
|
||||||
|
|
||||||
"""****************************************************************************
|
"""****************************************************************************
|
||||||
|
@ -183,7 +185,7 @@ class CocosZipInstaller(object):
|
||||||
else:
|
else:
|
||||||
# file
|
# file
|
||||||
data = z.read(info.filename)
|
data = z.read(info.filename)
|
||||||
f = open(target,'wb')
|
f = open(target, 'wb')
|
||||||
try:
|
try:
|
||||||
f.write(data)
|
f.write(data)
|
||||||
finally:
|
finally:
|
||||||
|
|
|
@ -2403,7 +2403,7 @@ void SpriteHybrid::reparentSprite(float dt)
|
||||||
Vector<Node*> retArray(250);
|
Vector<Node*> retArray(250);
|
||||||
|
|
||||||
if( _usingSpriteBatchNode )
|
if( _usingSpriteBatchNode )
|
||||||
CC_SWAP(p1,p2, Node*);
|
std::swap(p1, p2);
|
||||||
|
|
||||||
////----CCLOG("New parent is: %x", p2);
|
////----CCLOG("New parent is: %x", p2);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue