Minor English Spelling Corrections. A few grammar corrections.

This commit is contained in:
Donald Alan Morrison 2012-09-17 00:02:24 -07:00
parent 4673977c31
commit 4cbd993091
101 changed files with 300 additions and 300 deletions

View File

@ -26,7 +26,7 @@
* THE SOFTWARE. * THE SOFTWARE.
* *
* *
* Orignal code by Radu Gruian: http://www.codeproject.com/Articles/30838/Overhauser-Catmull-Rom-Splines-for-Camera-Animatio.So * Original code by Radu Gruian: http://www.codeproject.com/Articles/30838/Overhauser-Catmull-Rom-Splines-for-Camera-Animatio.So
* *
* Adapted to cocos2d-x by Vit Valentin * Adapted to cocos2d-x by Vit Valentin
* *

View File

@ -320,7 +320,7 @@ protected:
/** /**
@brief Ease Elastic In action. @brief Ease Elastic In action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */
@ -345,7 +345,7 @@ public:
/** /**
@brief Ease Elastic Out action. @brief Ease Elastic Out action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */
@ -371,7 +371,7 @@ public:
/** /**
@brief Ease Elastic InOut action. @brief Ease Elastic InOut action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */
@ -440,7 +440,7 @@ public:
/** /**
@brief EaseBounceOut action. @brief EaseBounceOut action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */
@ -462,7 +462,7 @@ public:
/** /**
@brief CCEaseBounceInOut action. @brief CCEaseBounceInOut action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */
@ -484,7 +484,7 @@ public:
/** /**
@brief CCEaseBackIn action. @brief CCEaseBackIn action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */
@ -506,7 +506,7 @@ public:
/** /**
@brief CCEaseBackOut action. @brief CCEaseBackOut action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */
@ -528,7 +528,7 @@ public:
/** /**
@brief CCEaseBackInOut action. @brief CCEaseBackInOut action.
@warning This action doesn't use a bijective fucntion. Actions like Sequence might have an unexpected result when used with this action. @warning This action doesn't use a bijective function. Actions like Sequence might have an unexpected result when used with this action.
@since v0.8.2 @since v0.8.2
@ingroup Actions @ingroup Actions
*/ */

View File

@ -384,7 +384,7 @@ bool CCRepeat::initWithAction(CCFiniteTimeAction *pAction, unsigned int times)
pAction->retain(); pAction->retain();
m_bActionInstant = dynamic_cast<CCActionInstant*>(pAction) ? true : false; m_bActionInstant = dynamic_cast<CCActionInstant*>(pAction) ? true : false;
//a instant action needs to be executed one time less in the update method since it uses startWithTarget to execute the action //an instant action needs to be executed one time less in the update method since it uses startWithTarget to execute the action
if (m_bActionInstant) if (m_bActionInstant)
{ {
m_uTimes -=1; m_uTimes -=1;
@ -463,7 +463,7 @@ void CCRepeat::update(float dt)
m_uTotal++; m_uTotal++;
} }
// don't set a instantaction back or update it, it has no use because it has no duration // don't set an instant action back or update it, it has no use because it has no duration
if (!m_bActionInstant) if (!m_bActionInstant)
{ {
if (m_uTotal == m_uTimes) if (m_uTotal == m_uTimes)

View File

@ -116,7 +116,7 @@ public:
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actions(CCFiniteTimeAction *pAction1, ...); CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actions(CCFiniteTimeAction *pAction1, ...);
/** helper contructor to create an array of sequenceable actions given an array /** helper constructor to create an array of sequenceable actions given an array
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actionWithArray(CCArray *arrayOfActions); CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actionWithArray(CCArray *arrayOfActions);
@ -127,7 +127,7 @@ public:
/** helper constructor to create an array of sequenceable actions */ /** helper constructor to create an array of sequenceable actions */
static CCFiniteTimeAction* create(CCFiniteTimeAction *pAction1, ...); static CCFiniteTimeAction* create(CCFiniteTimeAction *pAction1, ...);
/** helper contructor to create an array of sequenceable actions given an array */ /** helper constructor to create an array of sequenceable actions given an array */
static CCFiniteTimeAction* create(CCArray *arrayOfActions); static CCFiniteTimeAction* create(CCArray *arrayOfActions);
/** creates the action */ /** creates the action */
static CCSequence* createWithTwoActions(CCFiniteTimeAction *pActionOne, CCFiniteTimeAction *pActionTwo); static CCSequence* createWithTwoActions(CCFiniteTimeAction *pActionOne, CCFiniteTimeAction *pActionTwo);
@ -257,7 +257,7 @@ public:
*/ */
CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actions(CCFiniteTimeAction *pAction1, ...); CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actions(CCFiniteTimeAction *pAction1, ...);
/** helper contructor to create an array of spawned actions given an array /** helper constructor to create an array of spawned actions given an array
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actionWithArray(CCArray *arrayOfActions); CC_DEPRECATED_ATTRIBUTE static CCFiniteTimeAction* actionWithArray(CCArray *arrayOfActions);
@ -270,7 +270,7 @@ public:
/** helper constructor to create an array of spawned actions */ /** helper constructor to create an array of spawned actions */
static CCFiniteTimeAction* create(CCFiniteTimeAction *pAction1, ...); static CCFiniteTimeAction* create(CCFiniteTimeAction *pAction1, ...);
/** helper contructor to create an array of spawned actions given an array */ /** helper constructor to create an array of spawned actions given an array */
static CCFiniteTimeAction* create(CCArray *arrayOfActions); static CCFiniteTimeAction* create(CCArray *arrayOfActions);
/** creates the Spawn action */ /** creates the Spawn action */

View File

@ -96,7 +96,7 @@ void CCPageTurn3D::update(float time)
p.y = ( R + ay - ( r * (1 - cosBeta) * sinTheta)); p.y = ( R + ay - ( r * (1 - cosBeta) * sinTheta));
// We scale z here to avoid the animation being // We scale z here to avoid the animation being
// too much bigger than the screen due to perspectve transform // too much bigger than the screen due to perspective transform
p.z = (r * ( 1 - cosBeta ) * cosTheta) / 7;// "100" didn't work for p.z = (r * ( 1 - cosBeta ) * cosTheta) / 7;// "100" didn't work for
// Stop z coord from dropping beneath underlying page in a transition // Stop z coord from dropping beneath underlying page in a transition

View File

@ -50,7 +50,7 @@ public:
[target runAction:modifyWidth]; [target runAction:modifyWidth];
Another example: CCScaleTo action could be rewriten using CCPropertyAction: Another example: CCScaleTo action could be rewritten using CCPropertyAction:
// scaleA and scaleB are equivalents // scaleA and scaleB are equivalents
id scaleA = [CCScaleTo actionWithDuration:2 scale:3]; id scaleA = [CCScaleTo actionWithDuration:2 scale:3];

View File

@ -130,7 +130,7 @@ void CCAtlasNode::calculateMaxItems()
void CCAtlasNode::updateAtlasValues() void CCAtlasNode::updateAtlasValues()
{ {
CCAssert(false, "CCAtlasNode:Abstract updateAtlasValue not overriden"); CCAssert(false, "CCAtlasNode:Abstract updateAtlasValue not overridden");
} }
// CCAtlasNode - draw // CCAtlasNode - draw

View File

@ -98,7 +98,7 @@ public:
bool initWithTileFile(const char* tile, unsigned int tileWidth, unsigned int tileHeight, unsigned int itemsToRender); bool initWithTileFile(const char* tile, unsigned int tileWidth, unsigned int tileHeight, unsigned int itemsToRender);
/** updates the Atlas (indexed vertex array). /** updates the Atlas (indexed vertex array).
* Shall be overriden in subclasses * Shall be overridden in subclasses
*/ */
virtual void updateAtlasValues(); virtual void updateAtlasValues();

View File

@ -171,7 +171,7 @@ void CCNode::setZOrder(int z)
} }
} }
/// ertexZ getter /// vertexZ getter
float CCNode::getVertexZ() float CCNode::getVertexZ()
{ {
return m_fVertexZ; return m_fVertexZ;
@ -491,7 +491,7 @@ CCNode* CCNode::getChildByTag(int aTag)
} }
/* "add" logic MUST only be on this method /* "add" logic MUST only be on this method
* If a class want's to extend the 'addChild' behaviour it only needs * If a class want's to extend the 'addChild' behavior it only needs
* to override this method * to override this method
*/ */
void CCNode::addChild(CCNode *child, int zOrder, int tag) void CCNode::addChild(CCNode *child, int zOrder, int tag)

View File

@ -25,8 +25,8 @@
THE SOFTWARE. THE SOFTWARE.
****************************************************************************/ ****************************************************************************/
#ifndef __PLATFOMR_CCNODE_H__ #ifndef __PLATFORM_CCNODE_H__
#define __PLATFOMR_CCNODE_H__ #define __PLATFORM_CCNODE_H__
#include "ccMacros.h" #include "ccMacros.h"
#include "cocoa/CCAffineTransform.h" #include "cocoa/CCAffineTransform.h"
@ -65,7 +65,7 @@ enum {
kCCNodeOnExitTransitionDidStart kCCNodeOnExitTransitionDidStart
}; };
/** @brief CCNode is the main element. Anything thats gets drawn or contains things that get drawn is a CCNode. /** @brief CCNode is the main element. Anything that gets drawn or contains things that get drawn is a CCNode.
The most popular CCNodes are: CCScene, CCLayer, CCSprite, CCMenu. The most popular CCNodes are: CCScene, CCLayer, CCSprite, CCMenu.
The main features of a CCNode are: The main features of a CCNode are:
@ -239,7 +239,7 @@ public:
/** A weak reference to the parent */ /** A weak reference to the parent */
CC_PROPERTY(CCNode *, m_pParent, Parent) CC_PROPERTY(CCNode *, m_pParent, Parent)
// If ture, the Anchor Point will be (0,0) when you position the CCNode. // If true, the Anchor Point will be (0,0) when you position the CCNode.
// Used by CCLayer and CCScene // Used by CCLayer and CCScene
bool m_bIgnoreAnchorPointForPosition; bool m_bIgnoreAnchorPointForPosition;
bool isIgnoreAnchorPointForPosition(); bool isIgnoreAnchorPointForPosition();
@ -325,7 +325,7 @@ public:
*/ */
static CCNode * create(void); static CCNode * create(void);
//scene managment //scene management
/** callback that is called every time the CCNode enters the 'stage'. /** callback that is called every time the CCNode enters the 'stage'.
If the CCNode enters the 'stage' with a transition, this callback is called when the transition starts. If the CCNode enters the 'stage' with a transition, this callback is called when the transition starts.
@ -577,7 +577,7 @@ public:
*/ */
virtual CCAffineTransform parentToNodeTransform(void); virtual CCAffineTransform parentToNodeTransform(void);
/** Retrusn the world affine transform matrix. The matrix is in Pixels. /** Returns the world affine transform matrix. The matrix is in Pixels.
@since v0.7.1 @since v0.7.1
*/ */
virtual CCAffineTransform nodeToWorldTransform(void); virtual CCAffineTransform nodeToWorldTransform(void);
@ -611,7 +611,7 @@ public:
*/ */
CCPoint convertTouchToNodeSpace(CCTouch * touch); CCPoint convertTouchToNodeSpace(CCTouch * touch);
/** converts a CCTouch (world coordinates) into a local coordiante. This method is AR (Anchor Relative). /** converts a CCTouch (world coordinates) into a local coordinate. This method is AR (Anchor Relative).
@since v0.7.1 @since v0.7.1
*/ */
CCPoint convertTouchToNodeSpaceAR(CCTouch * touch); CCPoint convertTouchToNodeSpaceAR(CCTouch * touch);
@ -622,7 +622,7 @@ public:
NS_CC_END NS_CC_END
#endif // __PLATFOMR_CCNODE_H__ #endif // __PLATFORM_CCNODE_H__

View File

@ -414,7 +414,7 @@ void CCArray::reverseObjects()
{ {
if (data->num > 1) if (data->num > 1)
{ {
//floor it since in case of a oneven number the number of swaps stays the same // floorf(), since in the case of an even number, the number of swaps stays the same
int count = (int) floorf(data->num/2.f); int count = (int) floorf(data->num/2.f);
unsigned int maxIndex = data->num - 1; unsigned int maxIndex = data->num - 1;

View File

@ -33,7 +33,7 @@ THE SOFTWARE.
*/ */
/** @def CCARRAY_FOREACH /** @def CCARRAY_FOREACH
A convience macro to iterate over a CCArray using. It is faster than the "fast enumeration" interface. A convenience macro to iterate over a CCArray using. It is faster than the "fast enumeration" interface.
@since v0.99.4 @since v0.99.4
*/ */
@ -139,7 +139,7 @@ public:
@brief Generate a CCArray pointer by file @brief Generate a CCArray pointer by file
@param pFileName The file name of *.plist file @param pFileName The file name of *.plist file
@return The CCArray pointer generated from the file @return The CCArray pointer generated from the file
@deprecated: Please use createWithContentsOfFile(const char*) intead. This interface will be deprecated sooner or later. @deprecated: Please use createWithContentsOfFile(const char*) instead. This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCArray* arrayWithContentsOfFile(const char* pFileName); CC_DEPRECATED_ATTRIBUTE static CCArray* arrayWithContentsOfFile(const char* pFileName);

View File

@ -264,7 +264,7 @@ void CCDictionary::removeAllObjects()
CCObject* CCDictionary::copyWithZone(CCZone* pZone) CCObject* CCDictionary::copyWithZone(CCZone* pZone)
{ {
CCAssert(pZone == NULL, "CCDirctionary should not be inherited."); CCAssert(pZone == NULL, "CCDictionary should not be inherited.");
CCDictionary* pNewDict = new CCDictionary(); CCDictionary* pNewDict = new CCDictionary();
CCDictElement* pElement = NULL; CCDictElement* pElement = NULL;

View File

@ -50,7 +50,7 @@ static inline void split(std::string src, const char* token, strArray& vect)
} }
// first, judge whether the form of the string like this: {x,y} // first, judge whether the form of the string like this: {x,y}
// if the form is right,the string will be splited into the parameter strs; // if the form is right,the string will be split into the parameter strs;
// or the parameter strs will be empty. // or the parameter strs will be empty.
// if the form is right return true,else return false. // if the form is right return true,else return false.
static bool splitWithForm(const char* pStr, strArray& strs) static bool splitWithForm(const char* pStr, strArray& strs)

View File

@ -44,7 +44,7 @@ CCObject::CCObject(void)
m_uID = ++uObjectCount; m_uID = ++uObjectCount;
m_nLuaID = 0; m_nLuaID = 0;
// when the object is created, the refrence count of it is 1 // when the object is created, the reference count of it is 1
m_uReference = 1; m_uReference = 1;
m_bManaged = false; m_bManaged = false;
} }

View File

@ -53,7 +53,7 @@ public:
// Lua reference id // Lua reference id
int m_nLuaID; int m_nLuaID;
protected: protected:
// count of refrence // count of references
unsigned int m_uReference; unsigned int m_uReference;
// is the object autoreleased // is the object autoreleased
bool m_bManaged; bool m_bManaged;

View File

@ -45,7 +45,7 @@ public:
virtual ~CCSet(void); virtual ~CCSet(void);
/** /**
*@brief Return a copy of the CCSet, it will copy all the elelments. *@brief Return a copy of the CCSet, it will copy all the elements.
*/ */
CCSet* copy(); CCSet* copy();
/** /**
@ -73,7 +73,7 @@ public:
*/ */
CCSetIterator begin(); CCSetIterator begin();
/** /**
*@brief Return the iterator that points to the poisition after the last element. *@brief Return the iterator that points to the position after the last element.
*/ */
CCSetIterator end(); CCSetIterator end();
/** /**

View File

@ -84,7 +84,7 @@ public:
virtual CCObject* copyWithZone(CCZone* pZone); virtual CCObject* copyWithZone(CCZone* pZone);
virtual bool isEqual(const CCObject* pObject); virtual bool isEqual(const CCObject* pObject);
/* static funcitons */ /* static functions */
/** create a string with c string /** create a string with c string
* @return A CCString pointer which is an autorelease object pointer, * @return A CCString pointer which is an autorelease object pointer,
* it means that you needn't do a release operation unless you retain it. * it means that you needn't do a release operation unless you retain it.
@ -120,7 +120,7 @@ public:
*/ */
CC_DEPRECATED_ATTRIBUTE static CCString* stringWithContentsOfFile(const char* pszFileName); CC_DEPRECATED_ATTRIBUTE static CCString* stringWithContentsOfFile(const char* pszFileName);
/** create a string with std string, you can also pass a c string pointer because the default constuctor of std::string can access a c string pointer. /** create a string with std string, you can also pass a c string pointer because the default constructor of std::string can access a c string pointer.
* @return A CCString pointer which is an autorelease object pointer, * @return A CCString pointer which is an autorelease object pointer,
* it means that you needn't do a release operation unless you retain it. * it means that you needn't do a release operation unless you retain it.
*/ */

View File

@ -53,7 +53,7 @@ void CCGrabber::grab(CCTexture2D *pTexture)
GLuint status = glCheckFramebufferStatus(GL_FRAMEBUFFER); GLuint status = glCheckFramebufferStatus(GL_FRAMEBUFFER);
if (status != GL_FRAMEBUFFER_COMPLETE) if (status != GL_FRAMEBUFFER_COMPLETE)
{ {
CCAssert(0, "Frame Grabber: could not attach texture to frmaebuffer"); CCAssert(0, "Frame Grabber: could not attach texture to framebuffer");
} }
glBindFramebuffer(GL_FRAMEBUFFER, m_oldFBO); glBindFramebuffer(GL_FRAMEBUFFER, m_oldFBO);

View File

@ -346,7 +346,7 @@ void CCGrid3D::blit(void)
// position // position
glVertexAttribPointer(kCCVertexAttrib_Position, 3, GL_FLOAT, GL_FALSE, 0, m_pVertices); glVertexAttribPointer(kCCVertexAttrib_Position, 3, GL_FLOAT, GL_FALSE, 0, m_pVertices);
// texCoods // texCoords
glVertexAttribPointer(kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, 0, m_pTexCoordinates); glVertexAttribPointer(kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, 0, m_pTexCoordinates);
glDrawElements(GL_TRIANGLES, (GLsizei) n*6, GL_UNSIGNED_SHORT, m_pIndices); glDrawElements(GL_TRIANGLES, (GLsizei) n*6, GL_UNSIGNED_SHORT, m_pIndices);
@ -551,7 +551,7 @@ void CCTiledGrid3D::blit(void)
// position // position
glVertexAttribPointer(kCCVertexAttrib_Position, 3, GL_FLOAT, GL_FALSE, 0, m_pVertices); glVertexAttribPointer(kCCVertexAttrib_Position, 3, GL_FLOAT, GL_FALSE, 0, m_pVertices);
// texCoods // texCoords
glVertexAttribPointer(kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, 0, m_pTexCoordinates); glVertexAttribPointer(kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, 0, m_pTexCoordinates);
glDrawElements(GL_TRIANGLES, (GLsizei)n*6, GL_UNSIGNED_SHORT, m_pIndices); glDrawElements(GL_TRIANGLES, (GLsizei)n*6, GL_UNSIGNED_SHORT, m_pIndices);

View File

@ -51,7 +51,7 @@ class CC_DLL CCGridBase : public CCObject
public: public:
virtual ~CCGridBase(void); virtual ~CCGridBase(void);
/** wheter or not the grid is active */ /** whether or not the grid is active */
inline bool isActive(void) { return m_bActive; } inline bool isActive(void) { return m_bActive; }
void setActive(bool bActive); void setActive(bool bActive);

10
cocos2dx/include/CCProtocols.h Executable file → Normal file
View File

@ -50,7 +50,7 @@ public:
virtual GLubyte getOpacity(void) = 0; virtual GLubyte getOpacity(void) = 0;
/** sets the opacity. /** sets the opacity.
@warning If the the texture has premultiplied alpha then, the R, G and B channels will be modifed. @warning If the the texture has premultiplied alpha then, the R, G and B channels will be modified.
Values goes from 0 to 255, where 255 means fully opaque. Values goes from 0 to 255, where 255 means fully opaque.
*/ */
virtual void setOpacity(GLubyte opacity) = 0; virtual void setOpacity(GLubyte opacity) = 0;
@ -59,7 +59,7 @@ public:
/** sets the premultipliedAlphaOpacity property. /** sets the premultipliedAlphaOpacity property.
If set to NO then opacity will be applied as: glColor(R,G,B,opacity); If set to NO then opacity will be applied as: glColor(R,G,B,opacity);
If set to YES then oapcity will be applied as: glColor(opacity, opacity, opacity, opacity ); If set to YES then opacity will be applied as: glColor(opacity, opacity, opacity, opacity );
Textures with premultiplied alpha will have this property by default on YES. Otherwise the default value is NO Textures with premultiplied alpha will have this property by default on YES. Otherwise the default value is NO
@since v0.8 @since v0.8
*/ */
@ -72,7 +72,7 @@ public:
}; };
/** /**
@brief You can specify the blending fuction. @brief You can specify the blending function.
@since v0.99.0 @since v0.99.0
*/ */
class CC_DLL CCBlendProtocol class CC_DLL CCBlendProtocol
@ -91,7 +91,7 @@ public:
src=GL_ONE dst= GL_ONE_MINUS_SRC_ALPHA src=GL_ONE dst= GL_ONE_MINUS_SRC_ALPHA
else else
src=GL_SRC_ALPHA dst= GL_ONE_MINUS_SRC_ALPHA src=GL_SRC_ALPHA dst= GL_ONE_MINUS_SRC_ALPHA
But you can change the blending funtion at any time. But you can change the blending function at any time.
@since v0.8.0 @since v0.8.0
*/ */
class CC_DLL CCTextureProtocol : public CCBlendProtocol class CC_DLL CCTextureProtocol : public CCBlendProtocol
@ -119,7 +119,7 @@ public:
class CC_DLL CCDirectorDelegate class CC_DLL CCDirectorDelegate
{ {
public: public:
/** Called by CCDirector when the porjection is updated, and "custom" projection is used /** Called by CCDirector when the projection is updated, and "custom" projection is used
@since v0.99.5 @since v0.99.5
*/ */
virtual void updateProjection(void) = 0; virtual void updateProjection(void) = 0;

18
cocos2dx/include/ccConfig.h Executable file → Normal file
View File

@ -36,14 +36,14 @@ THE SOFTWARE.
/** @def CC_ENABLE_GL_STATE_CACHE /** @def CC_ENABLE_GL_STATE_CACHE
If enabled, cocos2d will maintain an OpenGL state cache internally to avoid unnecessary switches. If enabled, cocos2d will maintain an OpenGL state cache internally to avoid unnecessary switches.
In order to use them, you have to use the following functions, insead of the the GL ones: In order to use them, you have to use the following functions, instead of the the GL ones:
- ccGLUseProgram() instead of glUseProgram() - ccGLUseProgram() instead of glUseProgram()
- ccGLDeleteProgram() instead of glDeleteProgram() - ccGLDeleteProgram() instead of glDeleteProgram()
- ccGLBlendFunc() instead of glBlendFunc() - ccGLBlendFunc() instead of glBlendFunc()
If this functionality is disabled, then ccGLUseProgram(), ccGLDeleteProgram(), ccGLBlendFunc() will call the GL ones, without using the cache. If this functionality is disabled, then ccGLUseProgram(), ccGLDeleteProgram(), ccGLBlendFunc() will call the GL ones, without using the cache.
It is recommened to enable whenever possible to improve speed. It is recommended to enable whenever possible to improve speed.
If you are migrating your code from GL ES 1.1, then keep it disabled. Once all your code works as expected, turn it on. If you are migrating your code from GL ES 1.1, then keep it disabled. Once all your code works as expected, turn it on.
@since v2.0.0 @since v2.0.0
@ -77,7 +77,7 @@ To enabled set it to 1. Disabled by default.
#endif #endif
/** @def CC_DIRECTOR_FPS_INTERVAL /** @def CC_DIRECTOR_FPS_INTERVAL
Senconds between FPS updates. Seconds between FPS updates.
0.5 seconds, means that the FPS number will be updated every 0.5 seconds. 0.5 seconds, means that the FPS number will be updated every 0.5 seconds.
Having a bigger number means a more reliable FPS Having a bigger number means a more reliable FPS
@ -190,7 +190,7 @@ Only valid for cocos2d-mac. Not supported on cocos2d-ios.
/** @def CC_SPRITE_DEBUG_DRAW /** @def CC_SPRITE_DEBUG_DRAW
If enabled, all subclasses of CCSprite will draw a bounding box If enabled, all subclasses of CCSprite will draw a bounding box
Useful for debugging purposes only. It is recommened to leave it disabled. Useful for debugging purposes only. It is recommended to leave it disabled.
To enable set it to a value different than 0. Disabled by default: To enable set it to a value different than 0. Disabled by default:
0 -- disabled 0 -- disabled
@ -206,7 +206,7 @@ Only valid for cocos2d-mac. Not supported on cocos2d-ios.
/** @def CC_SPRITEBATCHNODE_DEBUG_DRAW /** @def CC_SPRITEBATCHNODE_DEBUG_DRAW
If enabled, all subclasses of CCSprite that are rendered using an CCSpriteBatchNode draw a bounding box. If enabled, all subclasses of CCSprite that are rendered using an CCSpriteBatchNode draw a bounding box.
Useful for debugging purposes only. It is recommened to leave it disabled. Useful for debugging purposes only. It is recommended to leave it disabled.
To enable set it to a value different than 0. Disabled by default. To enable set it to a value different than 0. Disabled by default.
*/ */
@ -216,7 +216,7 @@ To enable set it to a value different than 0. Disabled by default.
/** @def CC_LABELBMFONT_DEBUG_DRAW /** @def CC_LABELBMFONT_DEBUG_DRAW
If enabled, all subclasses of CCLabelBMFont will draw a bounding box If enabled, all subclasses of CCLabelBMFont will draw a bounding box
Useful for debugging purposes only. It is recommened to leave it disabled. Useful for debugging purposes only. It is recommended to leave it disabled.
To enable set it to a value different than 0. Disabled by default. To enable set it to a value different than 0. Disabled by default.
*/ */
@ -226,7 +226,7 @@ To enable set it to a value different than 0. Disabled by default.
/** @def CC_LABELATLAS_DEBUG_DRAW /** @def CC_LABELATLAS_DEBUG_DRAW
If enabled, all subclasses of LabeltAtlas will draw a bounding box If enabled, all subclasses of LabeltAtlas will draw a bounding box
Useful for debugging purposes only. It is recommened to leave it disabled. Useful for debugging purposes only. It is recommended to leave it disabled.
To enable set it to a value different than 0. Disabled by default. To enable set it to a value different than 0. Disabled by default.
*/ */
@ -235,9 +235,9 @@ To enable set it to a value different than 0. Disabled by default.
#endif #endif
/** @def CC_ENABLE_PROFILERS /** @def CC_ENABLE_PROFILERS
If enabled, will activate various profilers withing cocos2d. This statistical data will be output to the console If enabled, will activate various profilers within cocos2d. This statistical data will be output to the console
once per second showing average time (in milliseconds) required to execute the specific routine(s). once per second showing average time (in milliseconds) required to execute the specific routine(s).
Useful for debugging purposes only. It is recommened to leave it disabled. Useful for debugging purposes only. It is recommended to leave it disabled.
To enable set it to a value different than 0. Disabled by default. To enable set it to a value different than 0. Disabled by default.
*/ */

View File

@ -163,7 +163,7 @@ CCSizeMake( (__size_in_points__).width * CC_CONTENT_SCALE_FACTOR(), (__size_in_p
void operator=(const TypeName&) void operator=(const TypeName&)
/** /**
Helper marcos which converts 4-byte little/big endian Helper macros which converts 4-byte little/big endian
integral number to the machine native number representation integral number to the machine native number representation
It should work same as apples CFSwapInt32LittleToHost(..) It should work same as apples CFSwapInt32LittleToHost(..)

6
cocos2dx/include/ccTypes.h Executable file → Normal file
View File

@ -254,7 +254,7 @@ typedef struct _ccV3F_C4B_T2F
// char __padding2__[4]; // char __padding2__[4];
// tex coords (2F) // tex coords (2F)
ccTex2F texCoords; // 8 byts ccTex2F texCoords; // 8 bytes
} ccV3F_C4B_T2F; } ccV3F_C4B_T2F;
//! 4 ccVertex2FTex2FColor4B Quad //! 4 ccVertex2FTex2FColor4B Quad
@ -305,7 +305,7 @@ typedef struct _ccBlendFunc
GLenum dst; GLenum dst;
} ccBlendFunc; } ccBlendFunc;
// XXX: If any of these enums are edited and/or reordered, udpate CCTexture2D.m // XXX: If any of these enums are edited and/or reordered, update CCTexture2D.m
//! Vertical text alignment type //! Vertical text alignment type
typedef enum typedef enum
{ {
@ -314,7 +314,7 @@ typedef enum
kCCVerticalTextAlignmentBottom, kCCVerticalTextAlignmentBottom,
} CCVerticalTextAlignment; } CCVerticalTextAlignment;
// XXX: If any of these enums are edited and/or reordered, udpate CCTexture2D.m // XXX: If any of these enums are edited and/or reordered, update CCTexture2D.m
//! Horizontal text alignment type //! Horizontal text alignment type
typedef enum typedef enum
{ {

View File

@ -35,7 +35,7 @@ extern "C" {
#endif #endif
/** /**
* A struture that represents an axis-aligned * A structure that represents an axis-aligned
* bounding box. * bounding box.
*/ */
typedef struct kmAABB { typedef struct kmAABB {

View File

@ -32,13 +32,13 @@
#endif #endif
#endif // __arm__ #endif // __arm__
// Matrixes are assumed to be stored in column major format according to OpenGL // Matrices are assumed to be stored in column major format according to OpenGL
// specification. // specification.
// Multiplies two 4x4 matrices (a,b) outputing a 4x4 matrix (output) // Multiplies two 4x4 matrices (a,b) outputting a 4x4 matrix (output)
void NEON_Matrix4Mul(const float* a, const float* b, float* output ); void NEON_Matrix4Mul(const float* a, const float* b, float* output );
// Multiplies a 4x4 matrix (m) with a vector 4 (v), outputing a vector 4 // Multiplies a 4x4 matrix (m) with a vector 4 (v), outputting a vector 4
void NEON_Matrix4Vector4Mul(const float* m, const float* v, float* output); void NEON_Matrix4Vector4Mul(const float* m, const float* v, float* output);

View File

@ -62,7 +62,7 @@ CC_DLL kmPlane* const kmPlaneFromPoints(kmPlane* pOut, const struct kmVec3* p1,
CC_DLL kmVec3* const kmPlaneIntersectLine(struct kmVec3* pOut, const kmPlane* pP, const struct kmVec3* pV1, const struct kmVec3* pV2); CC_DLL kmVec3* const kmPlaneIntersectLine(struct kmVec3* pOut, const kmPlane* pP, const struct kmVec3* pV1, const struct kmVec3* pV2);
CC_DLL kmPlane* const kmPlaneNormalize(kmPlane* pOut, const kmPlane* pP); CC_DLL kmPlane* const kmPlaneNormalize(kmPlane* pOut, const kmPlane* pP);
CC_DLL kmPlane* const kmPlaneScale(kmPlane* pOut, const kmPlane* pP, kmScalar s); CC_DLL kmPlane* const kmPlaneScale(kmPlane* pOut, const kmPlane* pP, kmScalar s);
CC_DLL const POINT_CLASSIFICATION kmPlaneClassifyPoint(const kmPlane* pIn, const kmVec3* pP); /** Classifys a point against a plane */ CC_DLL const POINT_CLASSIFICATION kmPlaneClassifyPoint(const kmPlane* pIn, const kmVec3* pP); /** Classifies a point against a plane */
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -100,7 +100,7 @@ void kmGLPushMatrix(void)
void kmGLPopMatrix(void) void kmGLPopMatrix(void)
{ {
assert(initialized && "Cannot Pop empty matrix stack"); assert(initialized && "Cannot Pop empty matrix stack");
//No need to lazy initialize, you shouldnt be popping first anyway! //No need to lazy initialize, you shouldn't be popping first anyway!
km_mat4_stack_pop(current_stack, NULL); km_mat4_stack_pop(current_stack, NULL);
} }

View File

@ -55,7 +55,7 @@ const kmScalar kmMat3Determinant(const kmMat3* pIn)
m = | 1 4 7 | 1 4 | m = | 1 4 7 | 1 4 |
| 2 5 8 | 2 5 | | 2 5 8 | 2 5 |
now sum up the products of the diagonals going to the right (i.e. 0,4,8) now sum up the products of the diagonals going to the right (i.e. 0,4,8)
and substract the products of the other diagonals (i.e. 2,4,6) and subtract the products of the other diagonals (i.e. 2,4,6)
*/ */
output = pIn->mat[0] * pIn->mat[4] * pIn->mat[8] + pIn->mat[1] * pIn->mat[5] * pIn->mat[6] + pIn->mat[2] * pIn->mat[3] * pIn->mat[7]; output = pIn->mat[0] * pIn->mat[4] * pIn->mat[8] + pIn->mat[1] * pIn->mat[5] * pIn->mat[6] + pIn->mat[2] * pIn->mat[3] * pIn->mat[7];

View File

@ -41,7 +41,7 @@ public:
// The back key clicked // The back key clicked
virtual void keyBackClicked() {} virtual void keyBackClicked() {}
// The menu key clicked. only avialble on wophone & android // The menu key clicked. only available on wophone & android
virtual void keyMenuClicked() {}; virtual void keyMenuClicked() {};
}; };

View File

@ -931,7 +931,7 @@ void CCLabelBMFont::createFontChars()
// Color MUST be set before opacity, since opacity might change color if OpacityModifyRGB is on // Color MUST be set before opacity, since opacity might change color if OpacityModifyRGB is on
fontChar->setColor(m_tColor); fontChar->setColor(m_tColor);
// only apply opaccity if it is different than 255 ) // only apply opacity if it is different than 255 )
// to prevent modifying the color too (issue #610) // to prevent modifying the color too (issue #610)
if( m_cOpacity != 255 ) if( m_cOpacity != 255 )
{ {

View File

@ -93,7 +93,7 @@ typedef struct _BMFontPadding {
*/ */
class CC_DLL CCBMFontConfiguration : public CCObject class CC_DLL CCBMFontConfiguration : public CCObject
{ {
// XXX: Creating a public interface so that the bitmapFontArray[] is accesible // XXX: Creating a public interface so that the bitmapFontArray[] is accessible
public://@public public://@public
// BMFont definitions // BMFont definitions
struct _FontDefHashElement* m_pFontDefDictionary; struct _FontDefHashElement* m_pFontDefDictionary;
@ -142,7 +142,7 @@ Features:
- scaled - scaled
- translated - translated
- tinted - tinted
- chage the opacity - change the opacity
- It can be used as part of a menu item. - It can be used as part of a menu item.
- anchorPoint can be used to align the "label" - anchorPoint can be used to align the "label"
- Supports AngelCode text format - Supports AngelCode text format
@ -202,11 +202,11 @@ public:
@since v0.99.3 @since v0.99.3
*/ */
static void purgeCachedData(); static void purgeCachedData();
/** creates a bitmap font altas with an initial string and the FNT file /** creates a bitmap font atlas with an initial string and the FNT file
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCLabelBMFont * labelWithString(const char *str, const char *fntFile, float width = kCCLabelAutomaticWidth, CCTextAlignment alignment = kCCTextAlignmentLeft, CCPoint imageOffset = CCPointZero); CC_DEPRECATED_ATTRIBUTE static CCLabelBMFont * labelWithString(const char *str, const char *fntFile, float width = kCCLabelAutomaticWidth, CCTextAlignment alignment = kCCTextAlignmentLeft, CCPoint imageOffset = CCPointZero);
/** creates a bitmap font altas with an initial string and the FNT file */ /** creates a bitmap font atlas with an initial string and the FNT file */
static CCLabelBMFont * create(const char *str, const char *fntFile, float width, CCTextAlignment alignment, CCPoint imageOffset); static CCLabelBMFont * create(const char *str, const char *fntFile, float width, CCTextAlignment alignment, CCPoint imageOffset);
static CCLabelBMFont * create(const char *str, const char *fntFile, float width, CCTextAlignment alignment) { static CCLabelBMFont * create(const char *str, const char *fntFile, float width, CCTextAlignment alignment) {
@ -231,7 +231,7 @@ public:
static CCLabelBMFont * create(); static CCLabelBMFont * create();
bool init(); bool init();
/** init a bitmap font altas with an initial string and the FNT file */ /** init a bitmap font atlas with an initial string and the FNT file */
bool initWithString(const char *str, const char *fntFile, float width = kCCLabelAutomaticWidth, CCTextAlignment alignment = kCCTextAlignmentLeft, CCPoint imageOffset = CCPointZero); bool initWithString(const char *str, const char *fntFile, float width = kCCLabelAutomaticWidth, CCTextAlignment alignment = kCCTextAlignmentLeft, CCPoint imageOffset = CCPointZero);
/** updates the font chars based on the string to render */ /** updates the font chars based on the string to render */

View File

@ -227,7 +227,7 @@ void CCLabelTTF::setDimensions(const CCSize &dim)
{ {
m_tDimensions = dim; m_tDimensions = dim;
// Force udpate // Force update
if (m_string.size() > 0) if (m_string.size() > 0)
{ {
this->updateTexture(); this->updateTexture();

View File

@ -247,7 +247,7 @@ void CCLayer::onEnter()
pDirector->getAccelerometer()->setDelegate(this); pDirector->getAccelerometer()->setDelegate(this);
} }
// add this layer to concern the kaypad msg // add this layer to concern the keypad msg
if (m_bIsKeypadEnabled) if (m_bIsKeypadEnabled)
{ {
pDirector->getKeypadDispatcher()->addDelegate(this); pDirector->getKeypadDispatcher()->addDelegate(this);
@ -269,7 +269,7 @@ void CCLayer::onExit()
pDirector->getAccelerometer()->setDelegate(NULL); pDirector->getAccelerometer()->setDelegate(NULL);
} }
// remove this layer from the delegates who concern the kaypad msg // remove this layer from the delegates who concern the keypad msg
if (m_bIsKeypadEnabled) if (m_bIsKeypadEnabled)
{ {
pDirector->getKeypadDispatcher()->removeDelegate(this); pDirector->getKeypadDispatcher()->removeDelegate(this);

View File

@ -293,7 +293,7 @@ public:
/** /**
* lua script can not init with undetermined number of variables * lua script can not init with undetermined number of variables
* so add these functinons to be used with lua. * so add these functions to be used with lua.
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCLayerMultiplex * layerWithLayer(CCLayer* layer); CC_DEPRECATED_ATTRIBUTE static CCLayerMultiplex * layerWithLayer(CCLayer* layer);
@ -303,7 +303,7 @@ public:
/** /**
* lua script can not init with undetermined number of variables * lua script can not init with undetermined number of variables
* so add these functinons to be used with lua. * so add these functions to be used with lua.
*/ */
static CCLayerMultiplex * createWithLayer(CCLayer* layer); static CCLayerMultiplex * createWithLayer(CCLayer* layer);

View File

@ -130,7 +130,7 @@ public:
/** called after the transition finishes */ /** called after the transition finishes */
void finish(void); void finish(void);
/** used by some transitions to hide the outter scene */ /** used by some transitions to hide the outer scene */
void hideOutShowIn(void); void hideOutShowIn(void);
protected: protected:
@ -266,7 +266,7 @@ public:
/** initializes the scenes */ /** initializes the scenes */
virtual void initScenes(void); virtual void initScenes(void);
/** returns the action that will be performed by the incomming and outgoing scene */ /** returns the action that will be performed by the incoming and outgoing scene */
virtual CCActionInterval* action(void); virtual CCActionInterval* action(void);
virtual void onEnter(); virtual void onEnter();
@ -290,7 +290,7 @@ public:
/** initializes the scenes */ /** initializes the scenes */
virtual void initScenes(void); virtual void initScenes(void);
/** returns the action that will be performed by the incomming and outgoing scene */ /** returns the action that will be performed by the incoming and outgoing scene */
virtual CCActionInterval* action(void); virtual CCActionInterval* action(void);
TRANSITION_CREATE_FUNC(CCTransitionSlideInR); TRANSITION_CREATE_FUNC(CCTransitionSlideInR);
@ -310,7 +310,7 @@ public:
/** initializes the scenes */ /** initializes the scenes */
virtual void initScenes(void); virtual void initScenes(void);
/** returns the action that will be performed by the incomming and outgoing scene */ /** returns the action that will be performed by the incoming and outgoing scene */
virtual CCActionInterval* action(void); virtual CCActionInterval* action(void);
TRANSITION_CREATE_FUNC(CCTransitionSlideInB); TRANSITION_CREATE_FUNC(CCTransitionSlideInB);
@ -330,7 +330,7 @@ public:
/** initializes the scenes */ /** initializes the scenes */
virtual void initScenes(void); virtual void initScenes(void);
/** returns the action that will be performed by the incomming and outgoing scene */ /** returns the action that will be performed by the incoming and outgoing scene */
virtual CCActionInterval* action(void); virtual CCActionInterval* action(void);
TRANSITION_CREATE_FUNC(CCTransitionSlideInT); TRANSITION_CREATE_FUNC(CCTransitionSlideInT);

View File

@ -59,7 +59,7 @@ protected:
/** CCTransitionRadialCCW transition. /** CCTransitionRadialCCW transition.
A counter colock-wise radial transition to the next scene A counter clock-wise radial transition to the next scene
*/ */
class CC_DLL CCTransitionProgressRadialCCW : public CCTransitionProgress class CC_DLL CCTransitionProgressRadialCCW : public CCTransitionProgress
{ {
@ -73,7 +73,7 @@ protected:
/** CCTransitionRadialCW transition. /** CCTransitionRadialCW transition.
A counter colock-wise radial transition to the next scene A counter clock-wise radial transition to the next scene
*/ */
class CC_DLL CCTransitionProgressRadialCW : public CCTransitionProgress class CC_DLL CCTransitionProgressRadialCW : public CCTransitionProgress
{ {
@ -86,7 +86,7 @@ protected:
}; };
/** CCTransitionProgressHorizontal transition. /** CCTransitionProgressHorizontal transition.
A colock-wise radial transition to the next scene A clock-wise radial transition to the next scene
*/ */
class CC_DLL CCTransitionProgressHorizontal : public CCTransitionProgress class CC_DLL CCTransitionProgressHorizontal : public CCTransitionProgress
{ {

View File

@ -51,7 +51,7 @@ enum {
* *
* Features and Limitation: * Features and Limitation:
* - You can add MenuItem objects in runtime using addChild: * - You can add MenuItem objects in runtime using addChild:
* - But the only accecpted children are MenuItem objects * - But the only accepted children are MenuItem objects
*/ */
class CC_DLL CCMenu : public CCLayer, public CCRGBAProtocol class CC_DLL CCMenu : public CCLayer, public CCRGBAProtocol
{ {

View File

@ -129,14 +129,14 @@ public:
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCMenuItemLabel * itemWithLabel(CCNode*label, CCObject* target, SEL_MenuHandler selector); CC_DEPRECATED_ATTRIBUTE static CCMenuItemLabel * itemWithLabel(CCNode*label, CCObject* target, SEL_MenuHandler selector);
/** creates a CCMenuItemLabel with a Label. Target and selector will be nill /** creates a CCMenuItemLabel with a Label. Target and selector will be nil
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCMenuItemLabel* itemWithLabel(CCNode *label); CC_DEPRECATED_ATTRIBUTE static CCMenuItemLabel* itemWithLabel(CCNode *label);
/** creates a CCMenuItemLabel with a Label, target and selector */ /** creates a CCMenuItemLabel with a Label, target and selector */
static CCMenuItemLabel * create(CCNode*label, CCObject* target, SEL_MenuHandler selector); static CCMenuItemLabel * create(CCNode*label, CCObject* target, SEL_MenuHandler selector);
/** creates a CCMenuItemLabel with a Label. Target and selector will be nill */ /** creates a CCMenuItemLabel with a Label. Target and selector will be nil */
static CCMenuItemLabel* create(CCNode *label); static CCMenuItemLabel* create(CCNode *label);
/** initializes a CCMenuItemLabel with a Label, target and selector */ /** initializes a CCMenuItemLabel with a Label, target and selector */
@ -373,7 +373,7 @@ public:
/** @brief A CCMenuItemToggle /** @brief A CCMenuItemToggle
A simple container class that "toggles" it's inner items A simple container class that "toggles" it's inner items
The inner itmes can be any MenuItem The inner items can be any MenuItem
*/ */
class CC_DLL CCMenuItemToggle : public CCMenuItem, public CCRGBAProtocol class CC_DLL CCMenuItemToggle : public CCMenuItem, public CCRGBAProtocol
{ {

View File

@ -299,7 +299,7 @@ void CCMotionStreak::update(float delta)
m_pPointVertexes[m_uNuPoints] = m_tPositionR; m_pPointVertexes[m_uNuPoints] = m_tPositionR;
m_pPointState[m_uNuPoints] = 1.0f; m_pPointState[m_uNuPoints] = 1.0f;
// Color asignation // Color assignment
const unsigned int offset = m_uNuPoints*8; const unsigned int offset = m_uNuPoints*8;
*((ccColor3B*)(m_pColorPointer + offset)) = m_tColor; *((ccColor3B*)(m_pColorPointer + offset)) = m_tColor;
*((ccColor3B*)(m_pColorPointer + offset+4)) = m_tColor; *((ccColor3B*)(m_pColorPointer + offset+4)) = m_tColor;

View File

@ -87,7 +87,7 @@ public:
virtual void setOpacityModifyRGB(bool bValue); virtual void setOpacityModifyRGB(bool bValue);
virtual bool isOpacityModifyRGB(void); virtual bool isOpacityModifyRGB(void);
/** When fast mode is enbled, new points are added faster but with lower precision */ /** When fast mode is enabled, new points are added faster but with lower precision */
inline bool isFastMode() { return m_bFastMode; } inline bool isFastMode() { return m_bFastMode; }
inline void setFastMode(bool bFastMode) { m_bFastMode = bFastMode; } inline void setFastMode(bool bFastMode) { m_bFastMode = bFastMode; }

View File

@ -118,7 +118,7 @@ void CCProgressTimer::setSprite(CCSprite *pSprite)
m_pSprite = pSprite; m_pSprite = pSprite;
setContentSize(m_pSprite->getContentSize()); setContentSize(m_pSprite->getContentSize());
// Everytime we set a new sprite, we free the current vertex data // Every time we set a new sprite, we free the current vertex data
if (m_pVertexData) if (m_pVertexData)
{ {
CC_SAFE_FREE(m_pVertexData); CC_SAFE_FREE(m_pVertexData);

View File

@ -45,7 +45,7 @@ typedef enum {
} CCProgressTimerType; } CCProgressTimerType;
/** /**
@brief CCProgresstimer is a subclass of CCNode. @brief CCProgressTimer is a subclass of CCNode.
It renders the inner sprite according to the percentage. It renders the inner sprite according to the percentage.
The progress can be Radial, Horizontal or vertical. The progress can be Radial, Horizontal or vertical.
@since v0.99.1 @since v0.99.1

View File

@ -431,7 +431,7 @@ CCImage* CCRenderTexture::newCCImage()
const CCSize& s = m_pTexture->getContentSizeInPixels(); const CCSize& s = m_pTexture->getContentSizeInPixels();
// to get the image size to save // to get the image size to save
// if the saving image domain exeeds the buffer texture domain, // if the saving image domain exceeds the buffer texture domain,
// it should be cut // it should be cut
int nSavedBufferWidth = (int)s.width; int nSavedBufferWidth = (int)s.width;
int nSavedBufferHeight = (int)s.height; int nSavedBufferHeight = (int)s.height;
@ -458,7 +458,7 @@ CCImage* CCRenderTexture::newCCImage()
this->end(); this->end();
// to get the actual texture data // to get the actual texture data
// #640 the image read from rendertexture is upseted // #640 the image read from rendertexture is dirty
for (int i = 0; i < nSavedBufferHeight; ++i) for (int i = 0; i < nSavedBufferHeight; ++i)
{ {
memcpy(&pBuffer[i * nSavedBufferWidth * 4], memcpy(&pBuffer[i * nSavedBufferWidth * 4],

View File

@ -44,7 +44,7 @@ typedef enum eImageFormat
/** /**
@brief CCRenderTexture is a generic rendering target. To render things into it, @brief CCRenderTexture is a generic rendering target. To render things into it,
simply construct a render target, call begin on it, call visit on any cocos simply construct a render target, call begin on it, call visit on any cocos
scenes or objects to render them, and call end. For convienience, render texture scenes or objects to render them, and call end. For convenience, render texture
adds a sprite as it's display child with the results, so you can simply add adds a sprite as it's display child with the results, so you can simply add
the render texture to your scene and treat it like any other CocosNode. the render texture to your scene and treat it like any other CocosNode.
There are also functions for saving the render texture to disk in PNG or JPG format. There are also functions for saving the render texture to disk in PNG or JPG format.

View File

@ -135,7 +135,7 @@ void CCParticleBatchNode::visit()
// with the exception that it doesn't call visit on it's children // with the exception that it doesn't call visit on it's children
// //
// The alternative is to have a void CCSprite#visit, but // The alternative is to have a void CCSprite#visit, but
// although this is less mantainable, is faster // although this is less maintainable, is faster
// //
if (!m_bIsVisible) if (!m_bIsVisible)
{ {
@ -185,7 +185,7 @@ void CCParticleBatchNode::addChild(CCNode * child, int zOrder, int tag)
setBlendFunc(pChild->getBlendFunc()); setBlendFunc(pChild->getBlendFunc());
} }
CCAssert( m_tBlendFunc.src == pChild->getBlendFunc().src && m_tBlendFunc.dst == pChild->getBlendFunc().dst, "Can't add a PaticleSystem that uses a differnt blending function"); CCAssert( m_tBlendFunc.src == pChild->getBlendFunc().src && m_tBlendFunc.dst == pChild->getBlendFunc().dst, "Can't add a PaticleSystem that uses a different blending function");
//no lazy sorting, so don't call super addChild, call helper instead //no lazy sorting, so don't call super addChild, call helper instead
unsigned int pos = addChildHelper(pChild,zOrder,tag); unsigned int pos = addChildHelper(pChild,zOrder,tag);
@ -388,7 +388,7 @@ void CCParticleBatchNode::removeChild(CCNode* child, bool cleanup)
// after memmove of data, empty the quads at the end of array // after memmove of data, empty the quads at the end of array
m_pTextureAtlas->fillWithEmptyQuadsFromIndex(m_pTextureAtlas->getTotalQuads(), pChild->getTotalParticles()); m_pTextureAtlas->fillWithEmptyQuadsFromIndex(m_pTextureAtlas->getTotalQuads(), pChild->getTotalParticles());
// paticle could be reused for self rendering // particle could be reused for self rendering
pChild->setBatchNode(NULL); pChild->setBatchNode(NULL);
updateAllAtlasIndexes(); updateAllAtlasIndexes();
@ -469,7 +469,7 @@ void CCParticleBatchNode::insertChild(CCParticleSystem* pSystem, unsigned int in
m_pTextureAtlas->moveQuadsFromIndex(index, index+pSystem->getTotalParticles()); m_pTextureAtlas->moveQuadsFromIndex(index, index+pSystem->getTotalParticles());
} }
// increase totalParticles here for new particles, update method of particlesystem will fill the quads // increase totalParticles here for new particles, update method of particle-system will fill the quads
m_pTextureAtlas->increaseTotalQuadsWith(pSystem->getTotalParticles()); m_pTextureAtlas->increaseTotalQuadsWith(pSystem->getTotalParticles());
updateAllAtlasIndexes(); updateAllAtlasIndexes();

View File

@ -263,7 +263,7 @@ bool CCParticleGalaxy::initWithTotalParticles(unsigned int numberOfParticles)
modeA.radialAccel = -80; modeA.radialAccel = -80;
modeA.radialAccelVar = 0; modeA.radialAccelVar = 0;
// Gravity Mode: tagential // Gravity Mode: tangential
modeA.tangentialAccel = 80; modeA.tangentialAccel = 80;
modeA.tangentialAccelVar = 0; modeA.tangentialAccelVar = 0;
@ -337,7 +337,7 @@ bool CCParticleFlower::initWithTotalParticles(unsigned int numberOfParticles)
modeA.radialAccel = -60; modeA.radialAccel = -60;
modeA.radialAccelVar = 0; modeA.radialAccelVar = 0;
// Gravity Mode: tagential // Gravity Mode: tangential
modeA.tangentialAccel = 15; modeA.tangentialAccel = 15;
modeA.tangentialAccelVar = 0; modeA.tangentialAccelVar = 0;
@ -410,7 +410,7 @@ bool CCParticleMeteor::initWithTotalParticles(unsigned int numberOfParticles)
modeA.radialAccel = 0; modeA.radialAccel = 0;
modeA.radialAccelVar = 0; modeA.radialAccelVar = 0;
// Gravity Mode: tagential // Gravity Mode: tangential
modeA.tangentialAccel = 0; modeA.tangentialAccel = 0;
modeA.tangentialAccelVar = 0; modeA.tangentialAccelVar = 0;
@ -484,7 +484,7 @@ bool CCParticleSpiral::initWithTotalParticles(unsigned int numberOfParticles)
modeA.radialAccel = -380; modeA.radialAccel = -380;
modeA.radialAccelVar = 0; modeA.radialAccelVar = 0;
// Gravity Mode: tagential // Gravity Mode: tangential
modeA.tangentialAccel = 45; modeA.tangentialAccel = 45;
modeA.tangentialAccelVar = 0; modeA.tangentialAccelVar = 0;
@ -557,7 +557,7 @@ bool CCParticleExplosion::initWithTotalParticles(unsigned int numberOfParticles)
modeA.radialAccel = 0; modeA.radialAccel = 0;
modeA.radialAccelVar = 0; modeA.radialAccelVar = 0;
// Gravity Mode: tagential // Gravity Mode: tangential
modeA.tangentialAccel = 0; modeA.tangentialAccel = 0;
modeA.tangentialAccelVar = 0; modeA.tangentialAccelVar = 0;
@ -700,7 +700,7 @@ bool CCParticleSnow::initWithTotalParticles(unsigned int numberOfParticles)
modeA.radialAccel = 0; modeA.radialAccel = 0;
modeA.radialAccelVar = 1; modeA.radialAccelVar = 1;
// Gravity mode: tagential // Gravity mode: tangential
modeA.tangentialAccel = 0; modeA.tangentialAccel = 0;
modeA.tangentialAccelVar = 1; modeA.tangentialAccelVar = 1;
@ -768,7 +768,7 @@ bool CCParticleRain::initWithTotalParticles(unsigned int numberOfParticles)
modeA.radialAccel = 0; modeA.radialAccel = 0;
modeA.radialAccelVar = 1; modeA.radialAccelVar = 1;
// Gravity Mode: tagential // Gravity Mode: tangential
modeA.tangentialAccel = 0; modeA.tangentialAccel = 0;
modeA.tangentialAccelVar = 1; modeA.tangentialAccelVar = 1;

View File

@ -37,7 +37,7 @@ THE SOFTWARE.
// http://particledesigner.71squared.com/ // http://particledesigner.71squared.com/
// //
// IMPORTANT: Particle Designer is supported by cocos2d, but // IMPORTANT: Particle Designer is supported by cocos2d, but
// 'Radius Mode' in Particle Designer uses a fixed emit rate of 30 hz. Since that can't be guarateed in cocos2d, // 'Radius Mode' in Particle Designer uses a fixed emit rate of 30 hz. Since that can't be guaranteed in cocos2d,
// cocos2d uses a another approach, but the results are almost identical. // cocos2d uses a another approach, but the results are almost identical.
// //
@ -73,7 +73,7 @@ NS_CC_BEGIN
// http://particledesigner.71squared.com/ // http://particledesigner.71squared.com/
// //
// IMPORTANT: Particle Designer is supported by cocos2d, but // IMPORTANT: Particle Designer is supported by cocos2d, but
// 'Radius Mode' in Particle Designer uses a fixed emit rate of 30 hz. Since that can't be guarateed in cocos2d, // 'Radius Mode' in Particle Designer uses a fixed emit rate of 30 hz. Since that can't be guaranteed in cocos2d,
// cocos2d uses a another approach, but the results are almost identical. // cocos2d uses a another approach, but the results are almost identical.
// //
@ -392,12 +392,12 @@ bool CCParticleSystem::initWithTotalParticles(unsigned int numberOfParticles)
m_bIsAutoRemoveOnFinish = false; m_bIsAutoRemoveOnFinish = false;
// Optimization: compile udpateParticle method // Optimization: compile updateParticle method
//updateParticleSel = @selector(updateQuadWithParticle:newPosition:); //updateParticleSel = @selector(updateQuadWithParticle:newPosition:);
//updateParticleImp = (CC_UPDATE_PARTICLE_IMP) [self methodForSelector:updateParticleSel]; //updateParticleImp = (CC_UPDATE_PARTICLE_IMP) [self methodForSelector:updateParticleSel];
//for batchNode //for batchNode
m_bTransformSystemDirty = false; m_bTransformSystemDirty = false;
// udpate after action in run! // update after action in run!
this->scheduleUpdateWithPriority(1); this->scheduleUpdateWithPriority(1);
return true; return true;
@ -734,12 +734,12 @@ void CCParticleSystem::updateQuadWithParticle(tCCParticle* particle, const CCPoi
{ {
CC_UNUSED_PARAM(particle); CC_UNUSED_PARAM(particle);
CC_UNUSED_PARAM(newPosition); CC_UNUSED_PARAM(newPosition);
// should be overriden // should be overridden
} }
void CCParticleSystem::postStep() void CCParticleSystem::postStep()
{ {
// should be overriden // should be overridden
} }
// ParticleSystem - CCTexture protocol // ParticleSystem - CCTexture protocol

View File

@ -131,7 +131,7 @@ class CCTexture2D;
/** @brief Particle System base class. /** @brief Particle System base class.
Attributes of a Particle System: Attributes of a Particle System:
- emmision rate of the particles - emission rate of the particles
- Gravity Mode (Mode A): - Gravity Mode (Mode A):
- gravity - gravity
- direction - direction
@ -155,7 +155,7 @@ Attributes of a Particle System:
- texture - texture
cocos2d also supports particles generated by Particle Designer (http://particledesigner.71squared.com/). cocos2d also supports particles generated by Particle Designer (http://particledesigner.71squared.com/).
'Radius Mode' in Particle Designer uses a fixed emit rate of 30 hz. Since that can't be guarateed in cocos2d, 'Radius Mode' in Particle Designer uses a fixed emit rate of 30 hz. Since that can't be guaranteed in cocos2d,
cocos2d uses a another approach, but the results are almost identical. cocos2d uses a another approach, but the results are almost identical.
cocos2d supports all the variables used by Particle Designer plus a bit more: cocos2d supports all the variables used by Particle Designer plus a bit more:
@ -208,7 +208,7 @@ protected:
float endRadius; float endRadius;
/** The ending radius variance of the particles. Only available in 'Radius' mode. */ /** The ending radius variance of the particles. Only available in 'Radius' mode. */
float endRadiusVar; float endRadiusVar;
/** Number of degress to rotate a particle around the source pos per second. Only available in 'Radius' mode. */ /** Number of degrees to rotate a particle around the source pos per second. Only available in 'Radius' mode. */
float rotatePerSecond; float rotatePerSecond;
/** Variance in degrees for rotatePerSecond. Only available in 'Radius' mode. */ /** Variance in degrees for rotatePerSecond. Only available in 'Radius' mode. */
float rotatePerSecondVar; float rotatePerSecondVar;
@ -245,7 +245,7 @@ protected:
bool m_bIsActive; bool m_bIsActive;
/** Quantity of particles that are being simulated at the moment */ /** Quantity of particles that are being simulated at the moment */
CC_PROPERTY_READONLY(unsigned int, m_uParticleCount, ParticleCount) CC_PROPERTY_READONLY(unsigned int, m_uParticleCount, ParticleCount)
/** How many seconds the emitter wil run. -1 means 'forever' */ /** How many seconds the emitter will run. -1 means 'forever' */
CC_PROPERTY(float, m_fDuration, Duration) CC_PROPERTY(float, m_fDuration, Duration)
/** sourcePosition of the emitter */ /** sourcePosition of the emitter */
CC_PROPERTY_PASS_BY_REF(CCPoint, m_tSourcePosition, SourcePosition) CC_PROPERTY_PASS_BY_REF(CCPoint, m_tSourcePosition, SourcePosition)
@ -368,7 +368,7 @@ public:
CCParticleSystem(); CCParticleSystem();
virtual ~CCParticleSystem(); virtual ~CCParticleSystem();
/** creates an initializes a CCParticleSystem from a plist file. /** creates an initializes a CCParticleSystem from a plist file.
This plist files can be creted manually or with Particle Designer: This plist files can be created manually or with Particle Designer:
http://particledesigner.71squared.com/ http://particledesigner.71squared.com/
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
@since v0.99.3 @since v0.99.3
@ -376,7 +376,7 @@ public:
CC_DEPRECATED_ATTRIBUTE static CCParticleSystem * particleWithFile(const char *plistFile); CC_DEPRECATED_ATTRIBUTE static CCParticleSystem * particleWithFile(const char *plistFile);
/** creates an initializes a CCParticleSystem from a plist file. /** creates an initializes a CCParticleSystem from a plist file.
This plist files can be creted manually or with Particle Designer: This plist files can be created manually or with Particle Designer:
http://particledesigner.71squared.com/ http://particledesigner.71squared.com/
@since v2.0 @since v2.0
*/ */
@ -388,7 +388,7 @@ public:
/** initializes a CCParticleSystem*/ /** initializes a CCParticleSystem*/
bool init(); bool init();
/** initializes a CCParticleSystem from a plist file. /** initializes a CCParticleSystem from a plist file.
This plist files can be creted manually or with Particle Designer: This plist files can be created manually or with Particle Designer:
http://particledesigner.71squared.com/ http://particledesigner.71squared.com/
@since v0.99.3 @since v0.99.3
*/ */
@ -412,9 +412,9 @@ public:
//! whether or not the system is full //! whether or not the system is full
bool isFull(); bool isFull();
//! should be overriden by subclasses //! should be overridden by subclasses
virtual void updateQuadWithParticle(tCCParticle* particle, const CCPoint& newPosition); virtual void updateQuadWithParticle(tCCParticle* particle, const CCPoint& newPosition);
//! should be overriden by subclasses //! should be overridden by subclasses
virtual void postStep(); virtual void postStep();
virtual void update(float dt); virtual void update(float dt);

View File

@ -381,7 +381,7 @@ void CCParticleSystemQuad::draw()
void CCParticleSystemQuad::setTotalParticles(unsigned int tp) void CCParticleSystemQuad::setTotalParticles(unsigned int tp)
{ {
// If we are setting the total numer of particles to a number higher // If we are setting the total number of particles to a number higher
// than what is allocated, we need to allocate new arrays // than what is allocated, we need to allocate new arrays
if( tp > m_uAllocatedParticles ) if( tp > m_uAllocatedParticles )
{ {

View File

@ -67,20 +67,20 @@ public:
virtual ~CCParticleSystemQuad(); virtual ~CCParticleSystemQuad();
/** creates an initializes a CCParticleSystemQuad from a plist file. /** creates an initializes a CCParticleSystemQuad from a plist file.
This plist files can be creted manually or with Particle Designer: This plist files can be created manually or with Particle Designer:
@deprecated: This interface will be deprecated sooner or later. @deprecated: This interface will be deprecated sooner or later.
*/ */
CC_DEPRECATED_ATTRIBUTE static CCParticleSystemQuad * particleWithFile(const char *plistFile); CC_DEPRECATED_ATTRIBUTE static CCParticleSystemQuad * particleWithFile(const char *plistFile);
/** creates an initializes a CCParticleSystemQuad from a plist file. /** creates an initializes a CCParticleSystemQuad from a plist file.
This plist files can be creted manually or with Particle Designer: This plist files can be created manually or with Particle Designer:
*/ */
static CCParticleSystemQuad * create(const char *plistFile); static CCParticleSystemQuad * create(const char *plistFile);
/** initialices the indices for the vertices*/ /** initializes the indices for the vertices*/
void setupIndices(); void setupIndices();
/** initilizes the texture with a rectangle measured Points */ /** initializes the texture with a rectangle measured Points */
void initTexCoordsWithRect(const CCRect& rect); void initTexCoordsWithRect(const CCRect& rect);
/** Sets a new CCSpriteFrame as particle. /** Sets a new CCSpriteFrame as particle.

View File

@ -184,8 +184,8 @@ public:
/** /**
@brief Execute script code contained in the given string. @brief Execute script code contained in the given string.
@param codes holding the valid script code that should be executed. @param codes holding the valid script code that should be executed.
@return 0 if the string is excuted correctly. @return 0 if the string is executed correctly.
@return other if the string is excuted wrongly. @return other if the string is executed wrongly.
*/ */
virtual int executeString(const char* codes) = 0; virtual int executeString(const char* codes) = 0;
@ -220,7 +220,7 @@ public:
/** execute a schedule function */ /** execute a schedule function */
virtual int executeSchedule(CCTimer* pTimer, float dt, CCNode* pNode = NULL) = 0; virtual int executeSchedule(CCTimer* pTimer, float dt, CCNode* pNode = NULL) = 0;
/** functions for excute touch event */ /** functions for execute touch event */
virtual int executeLayerTouchesEvent(CCLayer* pLayer, int eventType, CCSet *pTouches) = 0; virtual int executeLayerTouchesEvent(CCLayer* pLayer, int eventType, CCSet *pTouches) = 0;
virtual int executeLayerTouchEvent(CCLayer* pLayer, int eventType, CCTouch *pTouch) = 0; virtual int executeLayerTouchEvent(CCLayer* pLayer, int eventType, CCTouch *pTouch) = 0;
}; };

View File

@ -134,7 +134,7 @@ void CCShaderCache::loadDefaultShaders()
p->release(); p->release();
// //
// Position and 1 color passed as a uniform (to similate glColor4ub ) // Position and 1 color passed as a uniform (to simulate glColor4ub )
// //
p = new CCGLProgram(); p = new CCGLProgram();
loadDefaultShader(p, kCCShaderType_Position_uColor); loadDefaultShader(p, kCCShaderType_Position_uColor);
@ -186,7 +186,7 @@ void CCShaderCache::reloadDefaultShaders()
loadDefaultShader(p, kCCShaderType_PositionTextureA8Color); loadDefaultShader(p, kCCShaderType_PositionTextureA8Color);
// //
// Position and 1 color passed as a uniform (to similate glColor4ub ) // Position and 1 color passed as a uniform (to simulate glColor4ub )
// //
p = programForKey(kCCShader_Position_uColor); p = programForKey(kCCShader_Position_uColor);
p->reset(); p->reset();

View File

@ -67,7 +67,7 @@ public:
/** how many units of time the frame takes */ /** how many units of time the frame takes */
CC_SYNTHESIZE(float, m_fDelayUnits, DelayUnits) CC_SYNTHESIZE(float, m_fDelayUnits, DelayUnits)
/** A CCAnimationFrameDisplayedNotification notification will be broadcasted when the frame is displayed with this dictionary as UserInfo. If UserInfo is nil, then no notification will be broadcasted. */ /** A CCAnimationFrameDisplayedNotification notification will be broadcast when the frame is displayed with this dictionary as UserInfo. If UserInfo is nil, then no notification will be broadcast. */
CC_SYNTHESIZE_RETAIN(CCDictionary*, m_pUserInfo, UserInfo) CC_SYNTHESIZE_RETAIN(CCDictionary*, m_pUserInfo, UserInfo)
}; };

View File

@ -52,7 +52,7 @@ class CC_DLL CCAnimationCache : public CCObject
public: public:
CCAnimationCache(); CCAnimationCache();
~CCAnimationCache(); ~CCAnimationCache();
/** Retruns ths shared instance of the Animation cache */ /** Returns the shared instance of the Animation cache */
static CCAnimationCache* sharedAnimationCache(void); static CCAnimationCache* sharedAnimationCache(void);
/** Purges the cache. It releases all the CCAnimation objects and the shared instance. /** Purges the cache. It releases all the CCAnimation objects and the shared instance.

View File

@ -304,7 +304,7 @@ bool CCSprite::initWithSpriteFrameName(const char *pszSpriteFrameName)
CCSprite* CCSprite::initWithCGImage(CGImageRef pImage) CCSprite* CCSprite::initWithCGImage(CGImageRef pImage)
{ {
// todo // todo
// because it is deprecated, so we do not impelment it // because it is deprecated, so we do not implement it
return NULL; return NULL;
} }
@ -482,7 +482,7 @@ void CCSprite::updateTransform(void)
{ {
CCAssert(m_pobBatchNode, "updateTransform is only valid when CCSprite is being rendered using an CCSpriteBatchNode"); CCAssert(m_pobBatchNode, "updateTransform is only valid when CCSprite is being rendered using an CCSpriteBatchNode");
// recaculate matrix only if it is dirty // recalculate matrix only if it is dirty
if( isDirty() ) { if( isDirty() ) {
// If it is not visible, or one of its ancestors is not visible, then do nothing: // If it is not visible, or one of its ancestors is not visible, then do nothing:

View File

@ -50,7 +50,7 @@ struct transformValues_;
* @{ * @{
*/ */
#define CCSpriteIndexNotInitialized 0xffffffff /// CCSprite invalid index on the CCSpriteBatchode #define CCSpriteIndexNotInitialized 0xffffffff /// CCSprite invalid index on the CCSpriteBatchNode
/** CCSprite is a 2d image ( http://en.wikipedia.org/wiki/Sprite_(computer_graphics) ) /** CCSprite is a 2d image ( http://en.wikipedia.org/wiki/Sprite_(computer_graphics) )

View File

@ -139,7 +139,7 @@ void CCSpriteBatchNode::visit(void)
// with the exception that it doesn't call visit on it's children // with the exception that it doesn't call visit on it's children
// //
// The alternative is to have a void CCSprite#visit, but // The alternative is to have a void CCSprite#visit, but
// although this is less mantainable, is faster // although this is less maintainable, is faster
// //
if (! m_bIsVisible) if (! m_bIsVisible)
{ {
@ -280,7 +280,7 @@ void CCSpriteBatchNode::sortAllChildren()
CCObject* pObj = NULL; CCObject* pObj = NULL;
//fast dispatch, give every child a new atlasIndex based on their relative zOrder (keep parent -> child relations intact) //fast dispatch, give every child a new atlasIndex based on their relative zOrder (keep parent -> child relations intact)
// and at the same time reorder descedants and the quads to the right index // and at the same time reorder descendants and the quads to the right index
CCARRAY_FOREACH(m_pChildren, pObj) CCARRAY_FOREACH(m_pChildren, pObj)
{ {
CCSprite* pChild = (CCSprite*)pObj; CCSprite* pChild = (CCSprite*)pObj;
@ -424,7 +424,7 @@ void CCSpriteBatchNode::increaseAtlasCapacity(void)
{ {
// serious problems // serious problems
CCLOGWARN("cocos2d: WARNING: Not enough memory to resize the atlas"); CCLOGWARN("cocos2d: WARNING: Not enough memory to resize the atlas");
CCAssert(false, "Not enough memory to resize the atla"); CCAssert(false, "Not enough memory to resize the atlas");
} }
} }

View File

@ -157,12 +157,12 @@ public:
virtual void draw(void); virtual void draw(void);
protected: protected:
/* IMPORTANT XXX IMPORTNAT: /* IMPORTANT XXX IMPORTANT:
* These 2 methods can't be part of CCTMXLayer since they call [super add...], and CCSpriteSheet#add SHALL not be called * These 2 methods can't be part of CCTMXLayer since they call [super add...], and CCSpriteSheet#add SHALL not be called
*/ */
/* Adds a quad into the texture atlas but it won't be added into the children array. /* Adds a quad into the texture atlas but it won't be added into the children array.
This method should be called only when you are dealing with very big AtlasSrite and when most of the CCSprite won't be updated. This method should be called only when you are dealing with very big AtlasSprite and when most of the CCSprite won't be updated.
For example: a tile map (CCTMXMap) or a label with lots of characters (BitmapFontAtlas) For example: a tile map (CCTMXMap) or a label with lots of characters (BitmapFontAtlas)
*/ */
void addQuadFromSprite(CCSprite *sprite, unsigned int index); void addQuadFromSprite(CCSprite *sprite, unsigned int index);
@ -180,7 +180,7 @@ protected:
CCTextureAtlas *m_pobTextureAtlas; CCTextureAtlas *m_pobTextureAtlas;
ccBlendFunc m_blendFunc; ccBlendFunc m_blendFunc;
// all descendants: chlidren, gran children, etc... // all descendants: children, gran children, etc...
CCArray* m_pobDescendants; CCArray* m_pobDescendants;
}; };

View File

@ -405,7 +405,7 @@ CCSpriteFrame* CCSpriteFrameCache::spriteFrameByName(const char *pszName)
frame = (CCSpriteFrame*)m_pSpriteFrames->objectForKey(key->getCString()); frame = (CCSpriteFrame*)m_pSpriteFrames->objectForKey(key->getCString());
if (! frame) if (! frame)
{ {
CCLOG("cocos2d: CCSpriteFrameCahce: Frame '%s' not found", pszName); CCLOG("cocos2d: CCSpriteFrameCache: Frame '%s' not found", pszName);
} }
} }
} }

View File

@ -104,7 +104,7 @@ public:
/** Removes multiple Sprite Frames from a plist file. /** Removes multiple Sprite Frames from a plist file.
* Sprite Frames stored in this file will be removed. * Sprite Frames stored in this file will be removed.
* It is convinient to call this method when a specific texture needs to be removed. * It is convenient to call this method when a specific texture needs to be removed.
* @since v0.99.5 * @since v0.99.5
*/ */
void removeSpriteFramesFromFile(const char* plist); void removeSpriteFramesFromFile(const char* plist);
@ -116,7 +116,7 @@ private:
void removeSpriteFramesFromDictionary(CCDictionary* dictionary); void removeSpriteFramesFromDictionary(CCDictionary* dictionary);
public: public:
/** Removes all Sprite Frames associated with the specified textures. /** Removes all Sprite Frames associated with the specified textures.
* It is convinient to call this method when a specific texture needs to be removed. * It is convenient to call this method when a specific texture needs to be removed.
* @since v0.995. * @since v0.995.
*/ */
void removeSpriteFramesFromTexture(CCTexture2D* texture); void removeSpriteFramesFromTexture(CCTexture2D* texture);

View File

@ -272,7 +272,7 @@ CCPoint CC_DLL ccpLerp(const CCPoint& a, const CCPoint& b, float alpha);
bool CC_DLL ccpFuzzyEqual(const CCPoint& a, const CCPoint& b, float variance); bool CC_DLL ccpFuzzyEqual(const CCPoint& a, const CCPoint& b, float variance);
/** Multiplies a nd b components, a.x*b.x, a.y*b.y /** Multiplies a and b components, a.x*b.x, a.y*b.y
@returns a component-wise multiplication @returns a component-wise multiplication
@since v0.99.1 @since v0.99.1
*/ */

View File

@ -118,7 +118,7 @@ static void setValueForKey(const char* pKey, const char* pValue)
if (rootNode) if (rootNode)
{ {
// the node doesn't exist, add a new one // the node doesn't exist, add a new one
// libxml in android donesn't support xmlNewTextChild, so use this approach // libxml in android doesn't support xmlNewTextChild, so use this approach
xmlNodePtr tmpNode = xmlNewNode(NULL, BAD_CAST pKey); xmlNodePtr tmpNode = xmlNewNode(NULL, BAD_CAST pKey);
xmlNodePtr content = xmlNewText(BAD_CAST pValue); xmlNodePtr content = xmlNewText(BAD_CAST pValue);
xmlAddChild(rootNode, tmpNode); xmlAddChild(rootNode, tmpNode);
@ -227,7 +227,7 @@ string CCUserDefault::getStringForKey(const char* pKey, const std::string & defa
void CCUserDefault::setBoolForKey(const char* pKey, bool value) void CCUserDefault::setBoolForKey(const char* pKey, bool value)
{ {
// save bool value as sring // save bool value as string
if (true == value) if (true == value)
{ {
@ -292,7 +292,7 @@ CCUserDefault* CCUserDefault::sharedUserDefault()
initXMLFilePath(); initXMLFilePath();
// only create xml file one time // only create xml file one time
// the file exists after the programe exit // the file exists after the program exit
if ((! isXMLFileExist()) && (! createXMLFile())) if ((! isXMLFileExist()) && (! createXMLFile()))
{ {
return NULL; return NULL;

View File

@ -39,7 +39,7 @@ NS_CC_BEGIN
/** converts a line to a polygon */ /** converts a line to a polygon */
void CC_DLL ccVertexLineToPolygon(CCPoint *points, float stroke, ccVertex2F *vertices, unsigned int offset, unsigned int nuPoints); void CC_DLL ccVertexLineToPolygon(CCPoint *points, float stroke, ccVertex2F *vertices, unsigned int offset, unsigned int nuPoints);
/** returns wheter or not the line intersects */ /** returns whether or not the line intersects */
bool CC_DLL ccVertexLineIntersect(float Ax, float Ay, bool CC_DLL ccVertexLineIntersect(float Ax, float Ay,
float Bx, float By, float Bx, float By,
float Cx, float Cy, float Cx, float Cy,

View File

@ -97,7 +97,7 @@ void ccArrayShrink(ccArray *arr)
} }
} }
/** Returns index of first occurence of object, CC_INVALID_INDEX if object not found. */ /** Returns index of first occurrence of object, CC_INVALID_INDEX if object not found. */
unsigned int ccArrayGetIndexOfObject(ccArray *arr, CCObject* object) unsigned int ccArrayGetIndexOfObject(ccArray *arr, CCObject* object)
{ {
for(unsigned int i = 0; i < arr->num; i++) for(unsigned int i = 0; i < arr->num; i++)
@ -114,7 +114,7 @@ bool ccArrayContainsObject(ccArray *arr, CCObject* object)
return ccArrayGetIndexOfObject(arr, object) != CC_INVALID_INDEX; return ccArrayGetIndexOfObject(arr, object) != CC_INVALID_INDEX;
} }
/** Appends an object. Bahaviour undefined if array doesn't have enough capacity. */ /** Appends an object. Behavior undefined if array doesn't have enough capacity. */
void ccArrayAppendObject(ccArray *arr, CCObject* object) void ccArrayAppendObject(ccArray *arr, CCObject* object)
{ {
CCAssert(object != NULL, "Invalid parameter!"); CCAssert(object != NULL, "Invalid parameter!");
@ -130,7 +130,7 @@ void ccArrayAppendObjectWithResize(ccArray *arr, CCObject* object)
ccArrayAppendObject(arr, object); ccArrayAppendObject(arr, object);
} }
/** Appends objects from plusArr to arr. Behaviour undefined if arr doesn't have /** Appends objects from plusArr to arr. Behavior undefined if arr doesn't have
enough capacity. */ enough capacity. */
void ccArrayAppendArray(ccArray *arr, ccArray *plusArr) void ccArrayAppendArray(ccArray *arr, ccArray *plusArr)
{ {
@ -188,7 +188,7 @@ void ccArrayRemoveAllObjects(ccArray *arr)
} }
/** Removes object at specified index and pushes back all subsequent objects. /** Removes object at specified index and pushes back all subsequent objects.
Behaviour undefined if index outside [0, num-1]. */ Behavior undefined if index outside [0, num-1]. */
void ccArrayRemoveObjectAtIndex(ccArray *arr, unsigned int index, bool bReleaseObj/* = true*/) void ccArrayRemoveObjectAtIndex(ccArray *arr, unsigned int index, bool bReleaseObj/* = true*/)
{ {
CCAssert(arr && arr->num > 0 && index < arr->num, "Invalid index. Out of bounds"); CCAssert(arr && arr->num > 0 && index < arr->num, "Invalid index. Out of bounds");
@ -208,7 +208,7 @@ void ccArrayRemoveObjectAtIndex(ccArray *arr, unsigned int index, bool bReleaseO
/** Removes object at specified index and fills the gap with the last object, /** Removes object at specified index and fills the gap with the last object,
thereby avoiding the need to push back subsequent objects. thereby avoiding the need to push back subsequent objects.
Behaviour undefined if index outside [0, num-1]. */ Behavior undefined if index outside [0, num-1]. */
void ccArrayFastRemoveObjectAtIndex(ccArray *arr, unsigned int index) void ccArrayFastRemoveObjectAtIndex(ccArray *arr, unsigned int index)
{ {
CC_SAFE_RELEASE(arr->arr[index]); CC_SAFE_RELEASE(arr->arr[index]);
@ -225,7 +225,7 @@ void ccArrayFastRemoveObject(ccArray *arr, CCObject* object)
} }
} }
/** Searches for the first occurance of object and removes it. If object is not /** Searches for the first occurrence of object and removes it. If object is not
found the function has no effect. */ found the function has no effect. */
void ccArrayRemoveObject(ccArray *arr, CCObject* object, bool bReleaseObj/* = true*/) void ccArrayRemoveObject(ccArray *arr, CCObject* object, bool bReleaseObj/* = true*/)
{ {
@ -313,7 +313,7 @@ void ccCArrayEnsureExtraCapacity(ccCArray *arr, unsigned int extra)
ccArrayEnsureExtraCapacity((ccArray*)arr,extra); ccArrayEnsureExtraCapacity((ccArray*)arr,extra);
} }
/** Returns index of first occurence of value, CC_INVALID_INDEX if value not found. */ /** Returns index of first occurrence of value, CC_INVALID_INDEX if value not found. */
unsigned int ccCArrayGetIndexOfValue(ccCArray *arr, void* value) unsigned int ccCArrayGetIndexOfValue(ccCArray *arr, void* value)
{ {
unsigned int i; unsigned int i;
@ -331,7 +331,7 @@ bool ccCArrayContainsValue(ccCArray *arr, void* value)
return ccCArrayGetIndexOfValue(arr, value) != CC_INVALID_INDEX; return ccCArrayGetIndexOfValue(arr, value) != CC_INVALID_INDEX;
} }
/** Inserts a value at a certain position. Behaviour undefined if aray doesn't have enough capacity */ /** Inserts a value at a certain position. Behavior undefined if array doesn't have enough capacity */
void ccCArrayInsertValueAtIndex( ccCArray *arr, void* value, unsigned int index) void ccCArrayInsertValueAtIndex( ccCArray *arr, void* value, unsigned int index)
{ {
CCAssert( index < arr->max, "ccCArrayInsertValueAtIndex: invalid index"); CCAssert( index < arr->max, "ccCArrayInsertValueAtIndex: invalid index");
@ -352,7 +352,7 @@ void ccCArrayInsertValueAtIndex( ccCArray *arr, void* value, unsigned int index)
arr->arr[index] = value; arr->arr[index] = value;
} }
/** Appends an value. Bahaviour undefined if array doesn't have enough capacity. */ /** Appends an value. Behavior undefined if array doesn't have enough capacity. */
void ccCArrayAppendValue(ccCArray *arr, void* value) void ccCArrayAppendValue(ccCArray *arr, void* value)
{ {
arr->arr[arr->num] = value; arr->arr[arr->num] = value;
@ -373,7 +373,7 @@ void ccCArrayAppendValueWithResize(ccCArray *arr, void* value)
} }
/** Appends values from plusArr to arr. Behaviour undefined if arr doesn't have /** Appends values from plusArr to arr. Behavior undefined if arr doesn't have
enough capacity. */ enough capacity. */
void ccCArrayAppendArray(ccCArray *arr, ccCArray *plusArr) void ccCArrayAppendArray(ccCArray *arr, ccCArray *plusArr)
{ {
@ -399,7 +399,7 @@ void ccCArrayRemoveAllValues(ccCArray *arr)
} }
/** Removes value at specified index and pushes back all subsequent values. /** Removes value at specified index and pushes back all subsequent values.
Behaviour undefined if index outside [0, num-1]. Behavior undefined if index outside [0, num-1].
@since v0.99.4 @since v0.99.4
*/ */
void ccCArrayRemoveValueAtIndex(ccCArray *arr, unsigned int index) void ccCArrayRemoveValueAtIndex(ccCArray *arr, unsigned int index)
@ -414,7 +414,7 @@ void ccCArrayRemoveValueAtIndex(ccCArray *arr, unsigned int index)
/** Removes value at specified index and fills the gap with the last value, /** Removes value at specified index and fills the gap with the last value,
thereby avoiding the need to push back subsequent values. thereby avoiding the need to push back subsequent values.
Behaviour undefined if index outside [0, num-1]. Behavior undefined if index outside [0, num-1].
@since v0.99.4 @since v0.99.4
*/ */
void ccCArrayFastRemoveValueAtIndex(ccCArray *arr, unsigned int index) void ccCArrayFastRemoveValueAtIndex(ccCArray *arr, unsigned int index)
@ -423,7 +423,7 @@ void ccCArrayFastRemoveValueAtIndex(ccCArray *arr, unsigned int index)
arr->arr[index] = arr->arr[last]; arr->arr[index] = arr->arr[last];
} }
/** Searches for the first occurance of value and removes it. If value is not found the function has no effect. /** Searches for the first occurrence of value and removes it. If value is not found the function has no effect.
@since v0.99.4 @since v0.99.4
*/ */
void ccCArrayRemoveValue(ccCArray *arr, void* value) void ccCArrayRemoveValue(ccCArray *arr, void* value)

View File

@ -35,7 +35,7 @@ THE SOFTWARE.
- comparisons are done using pointer equality instead of isEqual - comparisons are done using pointer equality instead of isEqual
There are 2 kind of functions: There are 2 kind of functions:
- ccArray functions that manipulates objective-c objects (retain and release are performanced) - ccArray functions that manipulates objective-c objects (retain and release are performed)
- ccCArray functions that manipulates values like if they were standard C structures (no retain/release is performed) - ccCArray functions that manipulates values like if they were standard C structures (no retain/release is performed)
*/ */
@ -78,20 +78,20 @@ void ccArrayEnsureExtraCapacity(ccArray *arr, unsigned int extra);
/** shrinks the array so the memory footprint corresponds with the number of items */ /** shrinks the array so the memory footprint corresponds with the number of items */
void ccArrayShrink(ccArray *arr); void ccArrayShrink(ccArray *arr);
/** Returns index of first occurence of object, NSNotFound if object not found. */ /** Returns index of first occurrence of object, NSNotFound if object not found. */
unsigned int ccArrayGetIndexOfObject(ccArray *arr, CCObject* object); unsigned int ccArrayGetIndexOfObject(ccArray *arr, CCObject* object);
/** Returns a Boolean value that indicates whether object is present in array. */ /** Returns a Boolean value that indicates whether object is present in array. */
bool ccArrayContainsObject(ccArray *arr, CCObject* object); bool ccArrayContainsObject(ccArray *arr, CCObject* object);
/** Appends an object. Bahaviour undefined if array doesn't have enough capacity. */ /** Appends an object. Behavior undefined if array doesn't have enough capacity. */
void ccArrayAppendObject(ccArray *arr, CCObject* object); void ccArrayAppendObject(ccArray *arr, CCObject* object);
/** Appends an object. Capacity of arr is increased if needed. */ /** Appends an object. Capacity of arr is increased if needed. */
void ccArrayAppendObjectWithResize(ccArray *arr, CCObject* object); void ccArrayAppendObjectWithResize(ccArray *arr, CCObject* object);
/** Appends objects from plusArr to arr. /** Appends objects from plusArr to arr.
Behaviour undefined if arr doesn't have enough capacity. */ Behavior undefined if arr doesn't have enough capacity. */
void ccArrayAppendArray(ccArray *arr, ccArray *plusArr); void ccArrayAppendArray(ccArray *arr, ccArray *plusArr);
/** Appends objects from plusArr to arr. Capacity of arr is increased if needed. */ /** Appends objects from plusArr to arr. Capacity of arr is increased if needed. */
@ -107,17 +107,17 @@ void ccArraySwapObjectsAtIndexes(ccArray *arr, unsigned int index1, unsigned int
void ccArrayRemoveAllObjects(ccArray *arr); void ccArrayRemoveAllObjects(ccArray *arr);
/** Removes object at specified index and pushes back all subsequent objects. /** Removes object at specified index and pushes back all subsequent objects.
Behaviour undefined if index outside [0, num-1]. */ Behavior undefined if index outside [0, num-1]. */
void ccArrayRemoveObjectAtIndex(ccArray *arr, unsigned int index, bool bReleaseObj = true); void ccArrayRemoveObjectAtIndex(ccArray *arr, unsigned int index, bool bReleaseObj = true);
/** Removes object at specified index and fills the gap with the last object, /** Removes object at specified index and fills the gap with the last object,
thereby avoiding the need to push back subsequent objects. thereby avoiding the need to push back subsequent objects.
Behaviour undefined if index outside [0, num-1]. */ Behavior undefined if index outside [0, num-1]. */
void ccArrayFastRemoveObjectAtIndex(ccArray *arr, unsigned int index); void ccArrayFastRemoveObjectAtIndex(ccArray *arr, unsigned int index);
void ccArrayFastRemoveObject(ccArray *arr, CCObject* object); void ccArrayFastRemoveObject(ccArray *arr, CCObject* object);
/** Searches for the first occurance of object and removes it. If object is not /** Searches for the first occurrence of object and removes it. If object is not
found the function has no effect. */ found the function has no effect. */
void ccArrayRemoveObject(ccArray *arr, CCObject* object, bool bReleaseObj = true); void ccArrayRemoveObject(ccArray *arr, CCObject* object, bool bReleaseObj = true);
@ -149,22 +149,22 @@ void ccCArrayDoubleCapacity(ccCArray *arr);
/** Increases array capacity such that max >= num + extra. */ /** Increases array capacity such that max >= num + extra. */
void ccCArrayEnsureExtraCapacity(ccCArray *arr, unsigned int extra); void ccCArrayEnsureExtraCapacity(ccCArray *arr, unsigned int extra);
/** Returns index of first occurence of value, NSNotFound if value not found. */ /** Returns index of first occurrence of value, NSNotFound if value not found. */
unsigned int ccCArrayGetIndexOfValue(ccCArray *arr, void* value); unsigned int ccCArrayGetIndexOfValue(ccCArray *arr, void* value);
/** Returns a Boolean value that indicates whether value is present in the C array. */ /** Returns a Boolean value that indicates whether value is present in the C array. */
bool ccCArrayContainsValue(ccCArray *arr, void* value); bool ccCArrayContainsValue(ccCArray *arr, void* value);
/** Inserts a value at a certain position. Behaviour undefined if aray doesn't have enough capacity */ /** Inserts a value at a certain position. Behavior undefined if array doesn't have enough capacity */
void ccCArrayInsertValueAtIndex( ccCArray *arr, void* value, unsigned int index); void ccCArrayInsertValueAtIndex( ccCArray *arr, void* value, unsigned int index);
/** Appends an value. Bahaviour undefined if array doesn't have enough capacity. */ /** Appends an value. Behavior undefined if array doesn't have enough capacity. */
void ccCArrayAppendValue(ccCArray *arr, void* value); void ccCArrayAppendValue(ccCArray *arr, void* value);
/** Appends an value. Capacity of arr is increased if needed. */ /** Appends an value. Capacity of arr is increased if needed. */
void ccCArrayAppendValueWithResize(ccCArray *arr, void* value); void ccCArrayAppendValueWithResize(ccCArray *arr, void* value);
/** Appends values from plusArr to arr. Behaviour undefined if arr doesn't have /** Appends values from plusArr to arr. Behavior undefined if arr doesn't have
enough capacity. */ enough capacity. */
void ccCArrayAppendArray(ccCArray *arr, ccCArray *plusArr); void ccCArrayAppendArray(ccCArray *arr, ccCArray *plusArr);
@ -175,19 +175,19 @@ void ccCArrayAppendArrayWithResize(ccCArray *arr, ccCArray *plusArr);
void ccCArrayRemoveAllValues(ccCArray *arr); void ccCArrayRemoveAllValues(ccCArray *arr);
/** Removes value at specified index and pushes back all subsequent values. /** Removes value at specified index and pushes back all subsequent values.
Behaviour undefined if index outside [0, num-1]. Behavior undefined if index outside [0, num-1].
@since v0.99.4 @since v0.99.4
*/ */
void ccCArrayRemoveValueAtIndex(ccCArray *arr, unsigned int index); void ccCArrayRemoveValueAtIndex(ccCArray *arr, unsigned int index);
/** Removes value at specified index and fills the gap with the last value, /** Removes value at specified index and fills the gap with the last value,
thereby avoiding the need to push back subsequent values. thereby avoiding the need to push back subsequent values.
Behaviour undefined if index outside [0, num-1]. Behavior undefined if index outside [0, num-1].
@since v0.99.4 @since v0.99.4
*/ */
void ccCArrayFastRemoveValueAtIndex(ccCArray *arr, unsigned int index); void ccCArrayFastRemoveValueAtIndex(ccCArray *arr, unsigned int index);
/** Searches for the first occurance of value and removes it. If value is not found the function has no effect. /** Searches for the first occurrence of value and removes it. If value is not found the function has no effect.
@since v0.99.4 @since v0.99.4
*/ */
void ccCArrayRemoveValue(ccCArray *arr, void* value); void ccCArrayRemoveValue(ccCArray *arr, void* value);

View File

@ -62,7 +62,7 @@ do {
} while(0) } while(0)
#endif #endif
/* uint32_t next definded will conflict with other libraries and an "error C2872: 'uint32_t' : ambiguous symbol" will appear. /* uint32_t next defined will conflict with other libraries and an "error C2872: 'uint32_t' : ambiguous symbol" will appear.
so we replace all uint32_t with 'unsigned int'. so we replace all uint32_t with 'unsigned int'.
*/ */
/* a number of the hash function use uint32_t which isn't defined on win32 */ /* a number of the hash function use uint32_t which isn't defined on win32 */

View File

@ -275,14 +275,14 @@ tImageTGA * tgaLoad(const char *pszFilename)
return info; return info;
} }
// converts RGB to greyscale // converts RGB to grayscale
void tgaRGBtogreyscale(tImageTGA *psInfo) { void tgaRGBtogreyscale(tImageTGA *psInfo) {
int mode,i,j; int mode,i,j;
unsigned char *newImageData; unsigned char *newImageData;
// if the image is already greyscale do nothing // if the image is already grayscale do nothing
if (psInfo->pixelDepth == 8) if (psInfo->pixelDepth == 8)
return; return;
@ -296,7 +296,7 @@ void tgaRGBtogreyscale(tImageTGA *psInfo) {
return; return;
} }
// convert pixels: greyscale = o.30 * R + 0.59 * G + 0.11 * B // convert pixels: grayscale = o.30 * R + 0.59 * G + 0.11 * B
for (i = 0,j = 0; j < psInfo->width * psInfo->height; i +=mode, j++) for (i = 0,j = 0; j < psInfo->width * psInfo->height; i +=mode, j++)
newImageData[j] = newImageData[j] =
(unsigned char)(0.30 * psInfo->imageData[i] + (unsigned char)(0.30 * psInfo->imageData[i] +
@ -310,7 +310,7 @@ void tgaRGBtogreyscale(tImageTGA *psInfo) {
// reassign pixelDepth and type according to the new image type // reassign pixelDepth and type according to the new image type
psInfo->pixelDepth = 8; psInfo->pixelDepth = 8;
psInfo->type = 3; psInfo->type = 3;
// reassing imageData to the new array. // reassigning imageData to the new array.
psInfo->imageData = newImageData; psInfo->imageData = newImageData;
} }

View File

@ -61,7 +61,7 @@ bool tgaLoadImageData(unsigned char *Buffer, unsigned long bufSize, tImageTGA *p
/// this is the function to call when we want to load an image /// this is the function to call when we want to load an image
tImageTGA * tgaLoad(const char *pszFilename); tImageTGA * tgaLoad(const char *pszFilename);
// /converts RGB to greyscale // /converts RGB to grayscale
void tgaRGBtogreyscale(tImageTGA *psInfo); void tgaRGBtogreyscale(tImageTGA *psInfo);
/// releases the memory used for the image /// releases the memory used for the image

View File

@ -33,7 +33,7 @@ namespace cocos2d
unsigned char sig[4]; // signature. Should be 'CCZ!' 4 bytes unsigned char sig[4]; // signature. Should be 'CCZ!' 4 bytes
unsigned short compression_type; // should 0 unsigned short compression_type; // should 0
unsigned short version; // should be 2 (although version type==1 is also supported) unsigned short version; // should be 2 (although version type==1 is also supported)
unsigned int reserved; // Reserverd for users. unsigned int reserved; // Reserved for users.
unsigned int len; // size of the uncompressed file unsigned int len; // size of the uncompressed file
}; };
@ -51,7 +51,7 @@ namespace cocos2d
* Inflates either zlib or gzip deflated memory. The inflated memory is * Inflates either zlib or gzip deflated memory. The inflated memory is
* expected to be freed by the caller. * expected to be freed by the caller.
* *
* It will allocate 256k for the destination buffer. If it is not enought it will multiply the previous buffer size per 2, until there is enough memory. * It will allocate 256k for the destination buffer. If it is not enough it will multiply the previous buffer size per 2, until there is enough memory.
* @returns the length of the deflated buffer * @returns the length of the deflated buffer
* *
@since v0.8.1 @since v0.8.1

View File

@ -80,7 +80,7 @@ namespace cocos2d {
#include "mz64conf.h" #include "mz64conf.h"
#endif #endif
/* a type choosen by DEFINE */ /* a type chosen by DEFINE */
#ifdef HAVE_64BIT_INT_CUSTOM #ifdef HAVE_64BIT_INT_CUSTOM
typedef 64BIT_INT_CUSTOM_TYPE ZPOS64_T; typedef 64BIT_INT_CUSTOM_TYPE ZPOS64_T;
#else #else

View File

@ -53,8 +53,8 @@
Oct-2009 - Mathias Svensson - Fixed problem if uncompressed size was > 4G and compressed size was <4G Oct-2009 - Mathias Svensson - Fixed problem if uncompressed size was > 4G and compressed size was <4G
should only read the compressed/uncompressed size from the Zip64 format if should only read the compressed/uncompressed size from the Zip64 format if
the size from normal header was 0xFFFFFFFF the size from normal header was 0xFFFFFFFF
Oct-2009 - Mathias Svensson - Applied some bug fixes from paches recived from Gilles Vollant Oct-2009 - Mathias Svensson - Applied some bug fixes from patches received from Gilles Vollant
Oct-2009 - Mathias Svensson - Applied support to unzip files with compression mathod BZIP2 (bzip2 lib is required) Oct-2009 - Mathias Svensson - Applied support to unzip files with compression method BZIP2 (bzip2 lib is required)
Patch created by Daniel Borca Patch created by Daniel Borca
Jan-2010 - back to unzip and minizip 1.0 name scheme, with compatibility layer Jan-2010 - back to unzip and minizip 1.0 name scheme, with compatibility layer
@ -142,7 +142,7 @@ typedef struct
#endif #endif
ZPOS64_T pos_in_zipfile; /* position in byte on the zipfile, for fseek*/ ZPOS64_T pos_in_zipfile; /* position in byte on the zipfile, for fseek*/
uLong stream_initialised; /* flag set if stream structure is initialised*/ uLong stream_initialised; /* flag set if stream structure is initialized*/
ZPOS64_T offset_local_extrafield;/* offset of the local extra field */ ZPOS64_T offset_local_extrafield;/* offset of the local extra field */
uInt size_local_extrafield;/* size of the local extra field */ uInt size_local_extrafield;/* size of the local extra field */
@ -154,7 +154,7 @@ typedef struct
ZPOS64_T rest_read_compressed; /* number of byte to be decompressed */ ZPOS64_T rest_read_compressed; /* number of byte to be decompressed */
ZPOS64_T rest_read_uncompressed;/*number of byte to be obtained after decomp*/ ZPOS64_T rest_read_uncompressed;/*number of byte to be obtained after decomp*/
zlib_filefunc64_32_def z_filefunc; zlib_filefunc64_32_def z_filefunc;
voidpf filestream; /* io structore of the zipfile */ voidpf filestream; /* io structure of the zipfile */
uLong compression_method; /* compression method (0==store) */ uLong compression_method; /* compression method (0==store) */
ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/
int raw; int raw;
@ -167,7 +167,7 @@ typedef struct
{ {
zlib_filefunc64_32_def z_filefunc; zlib_filefunc64_32_def z_filefunc;
int is64bitOpenFunction; int is64bitOpenFunction;
voidpf filestream; /* io structore of the zipfile */ voidpf filestream; /* io structure of the zipfile */
unz_global_info64 gi; /* public global information */ unz_global_info64 gi; /* public global information */
ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ ZPOS64_T byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/
ZPOS64_T num_file; /* number of the current file in the zipfile*/ ZPOS64_T num_file; /* number of the current file in the zipfile*/
@ -201,7 +201,7 @@ typedef struct
/* =========================================================================== /* ===========================================================================
Read a byte from a gz_stream; update next_in and avail_in. Return EOF Read a byte from a gz_stream; update next_in and avail_in. Return EOF
for end of file. for end of file.
IN assertion: the stream s has been sucessfully opened for reading. IN assertion: the stream s has been successfully opened for reading.
*/ */
@ -381,10 +381,10 @@ local int strcmpcasenosensitive_internal (const char* fileName1, const char* fil
/* /*
Compare two filename (fileName1,fileName2). Compare two filename (fileName1,fileName2).
If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) If iCaseSenisivity = 1, comparison is case sensitivity (like strcmp)
If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi If iCaseSenisivity = 2, comparison is not case sensitivity (like strcmpi
or strcasecmp) or strcasecmp)
If iCaseSenisivity = 0, case sensitivity is defaut of your operating system If iCaseSenisivity = 0, case sensitivity is default of your operating system
(like 1 on Unix, 2 on Windows) (like 1 on Unix, 2 on Windows)
*/ */
@ -592,9 +592,9 @@ local unzFile unzOpenInternal (const void *path,
uLong uL; uLong uL;
uLong number_disk; /* number of the current dist, used for uLong number_disk; /* number of the current dist, used for
spaning ZIP, unsupported, always 0*/ spanning ZIP, unsupported, always 0*/
uLong number_disk_with_CD; /* number the the disk with central dir, used uLong number_disk_with_CD; /* number the the disk with central dir, used
for spaning ZIP, unsupported, always 0*/ for spanning ZIP, unsupported, always 0*/
ZPOS64_T number_entry_CD; /* total number of entries in ZPOS64_T number_entry_CD; /* total number of entries in
the central dir the central dir
(same than number_entry on nospan) */ (same than number_entry on nospan) */
@ -848,7 +848,7 @@ int ZEXPORT unzGetGlobalInfo (unzFile file, unz_global_info* pglobal_info32)
return UNZ_OK; return UNZ_OK;
} }
/* /*
Translate date/time from Dos format to tm_unz (readable more easilty) Translate date/time from Dos format to tm_unz (readable more easily)
*/ */
local void unz64local_DosDateToTmuDate (ZPOS64_T ulDosDate, tm_unz* ptm) local void unz64local_DosDateToTmuDate (ZPOS64_T ulDosDate, tm_unz* ptm)
{ {
@ -1677,7 +1677,7 @@ ZPOS64_T ZEXPORT unzGetCurrentFileZStreamPos64( unzFile file)
buf contain buffer where data must be copied buf contain buffer where data must be copied
len the size of buf. len the size of buf.
return the number of byte copied if somes bytes are copied return the number of byte copied if some bytes are copied
return 0 if the end of file was reached return 0 if the end of file was reached
return <0 with error code if there is an error return <0 with error code if there is an error
(UNZ_ERRNO for IO error, or zLib error for uncompress error) (UNZ_ERRNO for IO error, or zLib error for uncompress error)

View File

@ -153,10 +153,10 @@ int ZEXPORT unzStringFileNameCompare OF ((const char* fileName1,
int iCaseSensitivity)); int iCaseSensitivity));
/* /*
Compare two filename (fileName1,fileName2). Compare two filename (fileName1,fileName2).
If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) If iCaseSenisivity = 1, comparison is case sensitivity (like strcmp)
If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi If iCaseSenisivity = 2, comparison is not case sensitivity (like strcmpi
or strcasecmp) or strcasecmp)
If iCaseSenisivity = 0, case sensitivity is defaut of your operating system If iCaseSenisivity = 0, case sensitivity is default of your operating system
(like 1 on Unix, 2 on Windows) (like 1 on Unix, 2 on Windows)
*/ */
@ -302,9 +302,9 @@ int ZEXPORT unzGetCurrentFileInfo OF((unzFile file,
uLong commentBufferSize)); uLong commentBufferSize));
/* /*
Get Info about the current file Get Info about the current file
if pfile_info!=NULL, the *pfile_info structure will contain somes info about if pfile_info!=NULL, the *pfile_info structure will contain some info about
the current file the current file
if szFileName!=NULL, the filemane string will be copied in szFileName if szFileName!=NULL, the filename string will be copied in szFileName
(fileNameBufferSize is the size of the buffer) (fileNameBufferSize is the size of the buffer)
if extraField!=NULL, the extra field information will be copied in extraField if extraField!=NULL, the extra field information will be copied in extraField
(extraFieldBufferSize is the size of the buffer). (extraFieldBufferSize is the size of the buffer).
@ -382,7 +382,7 @@ int ZEXPORT unzReadCurrentFile OF((unzFile file,
buf contain buffer where data must be copied buf contain buffer where data must be copied
len the size of buf. len the size of buf.
return the number of byte copied if somes bytes are copied return the number of byte copied if some bytes are copied
return 0 if the end of file was reached return 0 if the end of file was reached
return <0 with error code if there is an error return <0 with error code if there is an error
(UNZ_ERRNO for IO error, or zLib error for uncompress error) (UNZ_ERRNO for IO error, or zLib error for uncompress error)

View File

@ -36,8 +36,8 @@ NS_CC_BEGIN
typedef struct typedef struct
{ {
CCRect begin; // the soft keyboard rectangle when animatin begin CCRect begin; // the soft keyboard rectangle when animation begins
CCRect end; // the soft keyboard rectangle when animatin end CCRect end; // the soft keyboard rectangle when animation ends
float duration; // the soft keyboard animation duration float duration; // the soft keyboard animation duration
} CCIMEKeyboardNotificationInfo; } CCIMEKeyboardNotificationInfo;
@ -56,38 +56,38 @@ protected:
friend class CCIMEDispatcher; friend class CCIMEDispatcher;
/** /**
@brief Decide the delegate instance is ready for receive ime message or not. @brief Decide if the delegate instance is ready to receive an IME message.
Called by CCIMEDispatcher. Called by CCIMEDispatcher.
*/ */
virtual bool canAttachWithIME() { return false; } virtual bool canAttachWithIME() { return false; }
/** /**
@brief When the delegate detach with IME, this method call by CCIMEDispatcher. @brief When the delegate detaches from the IME, this method is called by CCIMEDispatcher.
*/ */
virtual void didAttachWithIME() {} virtual void didAttachWithIME() {}
/** /**
@brief Decide the delegate instance can stop receive ime message or not. @brief Decide if the delegate instance can stop receiving IME messages.
*/ */
virtual bool canDetachWithIME() { return false; } virtual bool canDetachWithIME() { return false; }
/** /**
@brief When the delegate detach with IME, this method call by CCIMEDispatcher. @brief When the delegate detaches from the IME, this method is called by CCIMEDispatcher.
*/ */
virtual void didDetachWithIME() {} virtual void didDetachWithIME() {}
/** /**
@brief Called by CCIMEDispatcher when some text input from IME. @brief Called by CCIMEDispatcher when text input received from the IME.
*/ */
virtual void insertText(const char * text, int len) {CC_UNUSED_PARAM(text);CC_UNUSED_PARAM(len);} virtual void insertText(const char * text, int len) {CC_UNUSED_PARAM(text);CC_UNUSED_PARAM(len);}
/** /**
@brief Called by CCIMEDispatcher when user clicked the backward key. @brief Called by CCIMEDispatcher after the user clicks the backward key.
*/ */
virtual void deleteBackward() {} virtual void deleteBackward() {}
/** /**
@brief Called by CCIMEDispatcher for get text which delegate already has. @brief Called by CCIMEDispatcher for text stored in delegate.
*/ */
virtual const char * getContentText() { return 0; } virtual const char * getContentText() { return 0; }

View File

@ -160,7 +160,7 @@ bool CCIMEDispatcher::attachDelegateWithIME(CCIMEDelegate * pDelegate)
break; break;
} }
// havn't delegate attached with IME yet // delegate hasn't attached to IME yet
CC_BREAK_IF(! pDelegate->canAttachWithIME()); CC_BREAK_IF(! pDelegate->canAttachWithIME());
m_pImpl->m_DelegateWithIme = *iter; m_pImpl->m_DelegateWithIme = *iter;
@ -177,7 +177,7 @@ bool CCIMEDispatcher::detachDelegateWithIME(CCIMEDelegate * pDelegate)
{ {
CC_BREAK_IF(! m_pImpl || ! pDelegate); CC_BREAK_IF(! m_pImpl || ! pDelegate);
// if pDelegate is not the current delegate attached with ime, return // if pDelegate is not the current delegate attached to IME, return
CC_BREAK_IF(m_pImpl->m_DelegateWithIme != pDelegate); CC_BREAK_IF(m_pImpl->m_DelegateWithIme != pDelegate);
CC_BREAK_IF(! pDelegate->canDetachWithIME()); CC_BREAK_IF(! pDelegate->canDetachWithIME());
@ -219,7 +219,7 @@ void CCIMEDispatcher::dispatchInsertText(const char * pText, int nLen)
{ {
CC_BREAK_IF(! m_pImpl || ! pText || nLen <= 0); CC_BREAK_IF(! m_pImpl || ! pText || nLen <= 0);
// there is no delegate attach with ime // there is no delegate attached to IME
CC_BREAK_IF(! m_pImpl->m_DelegateWithIme); CC_BREAK_IF(! m_pImpl->m_DelegateWithIme);
m_pImpl->m_DelegateWithIme->insertText(pText, nLen); m_pImpl->m_DelegateWithIme->insertText(pText, nLen);
@ -232,7 +232,7 @@ void CCIMEDispatcher::dispatchDeleteBackward()
{ {
CC_BREAK_IF(! m_pImpl); CC_BREAK_IF(! m_pImpl);
// there is no delegate attach with ime // there is no delegate attached to IME
CC_BREAK_IF(! m_pImpl->m_DelegateWithIme); CC_BREAK_IF(! m_pImpl->m_DelegateWithIme);
m_pImpl->m_DelegateWithIme->deleteBackward(); m_pImpl->m_DelegateWithIme->deleteBackward();

View File

@ -48,22 +48,22 @@ public:
static CCIMEDispatcher* sharedDispatcher(); static CCIMEDispatcher* sharedDispatcher();
// /** // /**
// @brief Release all CCIMEDelegates from shared dispatcher. // @brief Releases all CCIMEDelegates from the shared dispatcher.
// */ // */
// static void purgeSharedDispatcher(); // static void purgeSharedDispatcher();
/** /**
@brief dispatch the input text from ime @brief Dispatches the input text from IME.
*/ */
void dispatchInsertText(const char * pText, int nLen); void dispatchInsertText(const char * pText, int nLen);
/** /**
@brief dispatch the delete backward operation @brief Dispatches the delete-backward operation.
*/ */
void dispatchDeleteBackward(); void dispatchDeleteBackward();
/** /**
@brief get the content text, which current CCIMEDelegate which attached with IME has. @brief Get the content text from CCIMEDelegate, retrieved previously from IME.
*/ */
const char * getContentText(); const char * getContentText();
@ -79,20 +79,20 @@ protected:
friend class CCIMEDelegate; friend class CCIMEDelegate;
/** /**
@brief add delegate to concern ime msg @brief Add delegate to receive IME messages.
*/ */
void addDelegate(CCIMEDelegate * pDelegate); void addDelegate(CCIMEDelegate * pDelegate);
/** /**
@brief attach the pDeleate with ime. @brief Attach the pDelegate to the IME.
@return If the old delegate can detattach with ime and the new delegate @return If the old delegate can detach from the IME, and the new delegate
can attach with ime, return true, otherwise return false. can attach to the IME, return true, otherwise false.
*/ */
bool attachDelegateWithIME(CCIMEDelegate * pDelegate); bool attachDelegateWithIME(CCIMEDelegate * pDelegate);
bool detachDelegateWithIME(CCIMEDelegate * pDelegate); bool detachDelegateWithIME(CCIMEDelegate * pDelegate);
/** /**
@brief remove the delegate from the delegates who concern ime msg @brief Remove the delegate from the delegates which receive IME messages.
*/ */
void removeDelegate(CCIMEDelegate * pDelegate); void removeDelegate(CCIMEDelegate * pDelegate);

View File

@ -184,7 +184,7 @@ void CCTextFieldTTF::insertText(const char * text, int len)
{ {
if (m_pDelegate && m_pDelegate->onTextFieldInsertText(this, sInsert.c_str(), len)) if (m_pDelegate && m_pDelegate->onTextFieldInsertText(this, sInsert.c_str(), len))
{ {
// delegate doesn't want insert text // delegate doesn't want to insert text
return; return;
} }
@ -198,13 +198,13 @@ void CCTextFieldTTF::insertText(const char * text, int len)
return; return;
} }
// '\n' has inserted, let delegate process first // '\n' inserted, let delegate process first
if (m_pDelegate && m_pDelegate->onTextFieldInsertText(this, "\n", 1)) if (m_pDelegate && m_pDelegate->onTextFieldInsertText(this, "\n", 1))
{ {
return; return;
} }
// if delegate hasn't process, detach with ime as default // if delegate hasn't processed, detach from IME by default
detachWithIME(); detachWithIME();
} }
@ -227,11 +227,11 @@ void CCTextFieldTTF::deleteBackward()
if (m_pDelegate && m_pDelegate->onTextFieldDeleteBackward(this, m_pInputText->c_str() + nStrLen - nDeleteLen, nDeleteLen)) if (m_pDelegate && m_pDelegate->onTextFieldDeleteBackward(this, m_pInputText->c_str() + nStrLen - nDeleteLen, nDeleteLen))
{ {
// delegate don't wan't delete backward // delegate doesn't wan't to delete backwards
return; return;
} }
// if delete all text, show space holder string // if all text deleted, show placeholder string
if (nStrLen <= nDeleteLen) if (nStrLen <= nDeleteLen)
{ {
CC_SAFE_DELETE(m_pInputText); CC_SAFE_DELETE(m_pInputText);

View File

@ -42,7 +42,7 @@ class CC_DLL CCTextFieldDelegate
{ {
public: public:
/** /**
@brief If the sender doesn't want to attach with IME, return true; @brief If the sender doesn't want to attach to the IME, return true;
*/ */
virtual bool onTextFieldAttachWithIME(CCTextFieldTTF * sender) virtual bool onTextFieldAttachWithIME(CCTextFieldTTF * sender)
{ {
@ -51,7 +51,7 @@ public:
} }
/** /**
@brief If the sender doesn't want to detach with IME, return true; @brief If the sender doesn't want to detach from the IME, return true;
*/ */
virtual bool onTextFieldDetachWithIME(CCTextFieldTTF * sender) virtual bool onTextFieldDetachWithIME(CCTextFieldTTF * sender)
{ {
@ -82,7 +82,7 @@ public:
} }
/** /**
@brief If doesn't want draw sender as default, return true. @brief If the sender doesn't want to draw, return true.
*/ */
virtual bool onDraw(CCTextFieldTTF * sender) virtual bool onDraw(CCTextFieldTTF * sender)
{ {
@ -117,7 +117,7 @@ public:
virtual bool attachWithIME(); virtual bool attachWithIME();
/** /**
@brief End text input and close keyboard. @brief End text input and close keyboard.
*/ */
virtual bool detachWithIME(); virtual bool detachWithIME();

View File

@ -163,7 +163,7 @@ void CCTexture2D::releaseData(void *data)
void* CCTexture2D::keepData(void *data, unsigned int length) void* CCTexture2D::keepData(void *data, unsigned int length)
{ {
CC_UNUSED_PARAM(length); CC_UNUSED_PARAM(length);
//The texture data mustn't be saved becuase it isn't a mutable texture. //The texture data mustn't be saved because it isn't a mutable texture.
return data; return data;
} }
@ -600,7 +600,7 @@ void CCTexture2D::PVRImagesHavePremultipliedAlpha(bool haveAlphaPremultiplied)
void CCTexture2D::generateMipmap() void CCTexture2D::generateMipmap()
{ {
CCAssert( m_uPixelsWide == ccNextPOT(m_uPixelsWide) && m_uPixelsHigh == ccNextPOT(m_uPixelsHigh), "Mimpap texture only works in POT textures"); CCAssert( m_uPixelsWide == ccNextPOT(m_uPixelsWide) && m_uPixelsHigh == ccNextPOT(m_uPixelsHigh), "Mipmap texture only works in POT textures");
ccGLBindTexture2D( m_uName ); ccGLBindTexture2D( m_uName );
glGenerateMipmap(GL_TEXTURE_2D); glGenerateMipmap(GL_TEXTURE_2D);
m_bHasMipmaps = true; m_bHasMipmaps = true;
@ -703,7 +703,7 @@ const char* CCTexture2D::stringForFormat()
return "PVRTC2"; return "PVRTC2";
default: default:
CCAssert(false , "unrecognised pixel format"); CCAssert(false , "unrecognized pixel format");
CCLOG("stringForFormat: %ld, cannot give useful result", (long)m_ePixelFormat); CCLOG("stringForFormat: %ld, cannot give useful result", (long)m_ePixelFormat);
break; break;
} }
@ -766,7 +766,7 @@ unsigned int CCTexture2D::bitsPerPixelForFormat(CCTexture2DPixelFormat format)
break; break;
default: default:
ret = -1; ret = -1;
CCAssert(false , "unrecognised pixel format"); CCAssert(false , "unrecognized pixel format");
CCLOG("bitsPerPixelForFormat: %ld, cannot give useful result", (long)format); CCLOG("bitsPerPixelForFormat: %ld, cannot give useful result", (long)format);
break; break;
} }

View File

@ -114,7 +114,7 @@ public:
void releaseData(void *data); void releaseData(void *data);
void* keepData(void *data, unsigned int length); void* keepData(void *data, unsigned int length);
/** Intializes with a texture2d with data */ /** Initializes with a texture2d with data */
bool initWithData(const void* data, CCTexture2DPixelFormat pixelFormat, unsigned int pixelsWide, unsigned int pixelsHigh, const CCSize& contentSize); bool initWithData(const void* data, CCTexture2DPixelFormat pixelFormat, unsigned int pixelsWide, unsigned int pixelsHigh, const CCSize& contentSize);
/** /**
@ -251,7 +251,7 @@ private:
CC_PROPERTY_READONLY(CCTexture2DPixelFormat, m_ePixelFormat, PixelFormat) CC_PROPERTY_READONLY(CCTexture2DPixelFormat, m_ePixelFormat, PixelFormat)
/** width in pixels */ /** width in pixels */
CC_PROPERTY_READONLY(unsigned int, m_uPixelsWide, PixelsWide) CC_PROPERTY_READONLY(unsigned int, m_uPixelsWide, PixelsWide)
/** hight in pixels */ /** height in pixels */
CC_PROPERTY_READONLY(unsigned int, m_uPixelsHigh, PixelsHigh) CC_PROPERTY_READONLY(unsigned int, m_uPixelsHigh, PixelsHigh)
/** texture name */ /** texture name */

View File

@ -384,7 +384,7 @@ void CCTextureAtlas::insertQuadFromIndex(unsigned int oldIndex, unsigned int new
{ {
return; return;
} }
// because it is ambigious in iphone, so we implement abs ourself // because it is ambiguous in iphone, so we implement abs ourselves
// unsigned int howMany = abs( oldIndex - newIndex); // unsigned int howMany = abs( oldIndex - newIndex);
unsigned int howMany = (oldIndex - newIndex) > 0 ? (oldIndex - newIndex) : (newIndex - oldIndex); unsigned int howMany = (oldIndex - newIndex) > 0 ? (oldIndex - newIndex) : (newIndex - oldIndex);
unsigned int dst = oldIndex; unsigned int dst = oldIndex;

View File

@ -43,8 +43,8 @@ class CCTexture2D;
/** @brief A class that implements a Texture Atlas. /** @brief A class that implements a Texture Atlas.
Supported features: Supported features:
* The atlas file can be a PVRTC, PNG or any other fomrat supported by Texture2D * The atlas file can be a PVRTC, PNG or any other format supported by Texture2D
* Quads can be udpated in runtime * Quads can be updated in runtime
* Quads can be added in runtime * Quads can be added in runtime
* Quads can be removed in runtime * Quads can be removed in runtime
* Quads can be re-ordered in runtime * Quads can be re-ordered in runtime

View File

@ -151,7 +151,7 @@ static void* loadImage(void* data)
CCImage::EImageFormat imageType = computeImageFormatType(pAsyncStruct->filename); CCImage::EImageFormat imageType = computeImageFormatType(pAsyncStruct->filename);
if (imageType == CCImage::kFmtUnKnown) if (imageType == CCImage::kFmtUnKnown)
{ {
CCLOG("unsupportted format %s",filename); CCLOG("unsupported format %s",filename);
delete pAsyncStruct; delete pAsyncStruct;
continue; continue;
@ -475,7 +475,7 @@ CCTexture2D * CCTextureCache::addImage(const char * path)
#ifdef CC_SUPPORT_PVRTC #ifdef CC_SUPPORT_PVRTC
CCTexture2D* CCTextureCache::addPVRTCImage(const char* path, int bpp, bool hasAlpha, int width) CCTexture2D* CCTextureCache::addPVRTCImage(const char* path, int bpp, bool hasAlpha, int width)
{ {
CCAssert(path != NULL, "TextureCache: fileimage MUST not be nill"); CCAssert(path != NULL, "TextureCache: fileimage MUST not be nil");
CCAssert( bpp==2 || bpp==4, "TextureCache: bpp must be either 2 or 4"); CCAssert( bpp==2 || bpp==4, "TextureCache: bpp must be either 2 or 4");
CCTexture2D * texture; CCTexture2D * texture;
@ -513,7 +513,7 @@ CCTexture2D* CCTextureCache::addPVRTCImage(const char* path, int bpp, bool hasAl
CCTexture2D * CCTextureCache::addPVRImage(const char* path) CCTexture2D * CCTextureCache::addPVRImage(const char* path)
{ {
CCAssert(path != NULL, "TextureCache: fileimage MUST not be nill"); CCAssert(path != NULL, "TextureCache: fileimage MUST not be nil");
CCTexture2D* texture = NULL; CCTexture2D* texture = NULL;
std::string key(path); std::string key(path);
@ -546,7 +546,7 @@ CCTexture2D * CCTextureCache::addPVRImage(const char* path)
CCTexture2D* CCTextureCache::addUIImage(CCImage *image, const char *key) CCTexture2D* CCTextureCache::addUIImage(CCImage *image, const char *key)
{ {
CCAssert(image != NULL, "TextureCache: image MUST not be nill"); CCAssert(image != NULL, "TextureCache: image MUST not be nil");
CCTexture2D * texture = NULL; CCTexture2D * texture = NULL;
// textureForKey() use full path,so the key should be full path // textureForKey() use full path,so the key should be full path

View File

@ -72,7 +72,7 @@ public:
CCDictionary* snapshotTextures(); CCDictionary* snapshotTextures();
/** Retruns ths shared instance of the cache */ /** Returns the shared instance of the cache */
static CCTextureCache * sharedTextureCache(); static CCTextureCache * sharedTextureCache();
/** purges the cache. It releases the retained instance. /** purges the cache. It releases the retained instance.
@ -83,7 +83,7 @@ public:
/** Returns a Texture2D object given an file image /** Returns a Texture2D object given an file image
* If the file image was not previously loaded, it will create a new CCTexture2D * If the file image was not previously loaded, it will create a new CCTexture2D
* object and it will return it. It will use the filename as a key. * object and it will return it. It will use the filename as a key.
* Otherwise it will return a reference of a previosly loaded image. * Otherwise it will return a reference of a previously loaded image.
* Supported image extensions: .png, .bmp, .tiff, .jpeg, .pvr, .gif * Supported image extensions: .png, .bmp, .tiff, .jpeg, .pvr, .gif
*/ */
CCTexture2D* addImage(const char* fileimage); CCTexture2D* addImage(const char* fileimage);
@ -128,7 +128,7 @@ public:
/** Removes unused textures /** Removes unused textures
* Textures that have a retain count of 1 will be deleted * Textures that have a retain count of 1 will be deleted
* It is convinient to call this method after when starting a new Scene * It is convenient to call this method after when starting a new Scene
* @since v0.8 * @since v0.8
*/ */
void removeUnusedTextures(); void removeUnusedTextures();
@ -152,7 +152,7 @@ public:
#ifdef CC_SUPPORT_PVRTC #ifdef CC_SUPPORT_PVRTC
/** Returns a Texture2D object given an PVRTC RAW filename /** Returns a Texture2D object given an PVRTC RAW filename
* If the file image was not previously loaded, it will create a new CCTexture2D * If the file image was not previously loaded, it will create a new CCTexture2D
* object and it will return it. Otherwise it will return a reference of a previosly loaded image * object and it will return it. Otherwise it will return a reference of a previously loaded image
* *
* It can only load square images: width == height, and it must be a power of 2 (128,256,512...) * It can only load square images: width == height, and it must be a power of 2 (128,256,512...)
* bpp can only be 2 or 4. 2 means more compression but lower quality. * bpp can only be 2 or 4. 2 means more compression but lower quality.
@ -163,7 +163,7 @@ public:
/** Returns a Texture2D object given an PVR filename /** Returns a Texture2D object given an PVR filename
* If the file image was not previously loaded, it will create a new CCTexture2D * If the file image was not previously loaded, it will create a new CCTexture2D
* object and it will return it. Otherwise it will return a reference of a previosly loaded image * object and it will return it. Otherwise it will return a reference of a previously loaded image
*/ */
CCTexture2D* addPVRImage(const char* filename); CCTexture2D* addPVRImage(const char* filename);

10
cocos2dx/textures/CCTexturePVR.cpp Executable file → Normal file
View File

@ -47,7 +47,7 @@ enum {
kPVRTextureFlagBumpmap = (1<<10), // has normals encoded for a bump map kPVRTextureFlagBumpmap = (1<<10), // has normals encoded for a bump map
kPVRTextureFlagTiling = (1<<11), // is bordered for tiled pvr kPVRTextureFlagTiling = (1<<11), // is bordered for tiled pvr
kPVRTextureFlagCubemap = (1<<12), // is a cubemap/skybox kPVRTextureFlagCubemap = (1<<12), // is a cubemap/skybox
kPVRTextureFlagFalseMipCol = (1<<13), // are there false coloured MIP levels kPVRTextureFlagFalseMipCol = (1<<13), // are there false colored MIP levels
kPVRTextureFlagVolume = (1<<14), // is this a volume texture kPVRTextureFlagVolume = (1<<14), // is this a volume texture
kPVRTextureFlagAlpha = (1<<15), // v2.1 is there transparency info in the texture kPVRTextureFlagAlpha = (1<<15), // v2.1 is there transparency info in the texture
kPVRTextureFlagVerticalFlip = (1<<16), // v2.1 is the texture vertically flipped kPVRTextureFlagVerticalFlip = (1<<16), // v2.1 is the texture vertically flipped
@ -195,7 +195,7 @@ bool CCTexturePVR::unpackPVRData(unsigned char* data, unsigned int len)
if (! configuration->supportsNPOT() && if (! configuration->supportsNPOT() &&
(header->width != ccNextPOT(header->width) || header->height != ccNextPOT(header->height))) (header->width != ccNextPOT(header->width) || header->height != ccNextPOT(header->height)))
{ {
CCLOG("cocos2d: ERROR: Loding an NPOT texture (%dx%d) but is not supported on this device", header->width, header->height); CCLOG("cocos2d: ERROR: Loading an NPOT texture (%dx%d) but is not supported on this device", header->width, header->height);
return false; return false;
} }
@ -207,7 +207,7 @@ bool CCTexturePVR::unpackPVRData(unsigned char* data, unsigned int len)
//Reset num of mipmaps //Reset num of mipmaps
m_uNumberOfMipmaps = 0; m_uNumberOfMipmaps = 0;
//Get size of maimap //Get size of mipmap
m_uWidth = width = CC_SWAP_INT32_LITTLE_TO_HOST(header->width); m_uWidth = width = CC_SWAP_INT32_LITTLE_TO_HOST(header->width);
m_uHeight = height = CC_SWAP_INT32_LITTLE_TO_HOST(header->height); m_uHeight = height = CC_SWAP_INT32_LITTLE_TO_HOST(header->height);
@ -270,14 +270,14 @@ bool CCTexturePVR::unpackPVRData(unsigned char* data, unsigned int len)
unsigned int packetLength = (dataLength - dataOffset); unsigned int packetLength = (dataLength - dataOffset);
packetLength = packetLength > dataSize ? dataSize : packetLength; packetLength = packetLength > dataSize ? dataSize : packetLength;
//Make record to the mipmaps array and increment coutner //Make record to the mipmaps array and increment counter
m_asMipmaps[m_uNumberOfMipmaps].address = bytes + dataOffset; m_asMipmaps[m_uNumberOfMipmaps].address = bytes + dataOffset;
m_asMipmaps[m_uNumberOfMipmaps].len = packetLength; m_asMipmaps[m_uNumberOfMipmaps].len = packetLength;
m_uNumberOfMipmaps++; m_uNumberOfMipmaps++;
//Check that we didn't overflow //Check that we didn't overflow
CCAssert(m_uNumberOfMipmaps < CC_PVRMIPMAP_MAX, CCAssert(m_uNumberOfMipmaps < CC_PVRMIPMAP_MAX,
"TexturePVR: Maximum number of mimpaps reached. Increate the CC_PVRMIPMAP_MAX value"); "TexturePVR: Maximum number of mipmaps reached. Increase the CC_PVRMIPMAP_MAX value");
dataOffset += packetLength; dataOffset += packetLength;

View File

@ -39,7 +39,7 @@ NS_CC_BEGIN
*/ */
/** /**
@brief Structure which can tell where mimap begins and how long is it @brief Structure which can tell where mipmap begins and how long is it
*/ */
struct CCPVRMipmap { struct CCPVRMipmap {
unsigned char *address; unsigned char *address;
@ -47,7 +47,7 @@ struct CCPVRMipmap {
}; };
/** /**
@brief Detemine how many mipmaps can we have. @brief Determine how many mipmaps can we have.
Its same as define but it respects namespaces Its same as define but it respects namespaces
*/ */
enum { enum {

View File

@ -199,7 +199,7 @@ void CCTMXLayer::setupTiles()
} }
CCAssert( m_uMaxGID >= m_pTileSet->m_uFirstGid && CCAssert( m_uMaxGID >= m_pTileSet->m_uFirstGid &&
m_uMinGID >= m_pTileSet->m_uFirstGid, "TMX: Only 1 tilset per layer is supported"); m_uMinGID >= m_pTileSet->m_uFirstGid, "TMX: Only 1 tileset per layer is supported");
} }
// CCTMXLayer - Properties // CCTMXLayer - Properties
@ -306,7 +306,7 @@ CCSprite* CCTMXLayer::reusedTileWithRect(CCRect rect)
} }
else else
{ {
// XXX: should not be re-init. Potential memeory leak. Not following best practices // XXX: should not be re-init. Potential memory leak. Not following best practices
// XXX: it shall call directory [setRect:rect] // XXX: it shall call directory [setRect:rect]
m_pReusedTile->initWithTexture(m_pobTextureAtlas->getTexture(), rect, false); m_pReusedTile->initWithTexture(m_pobTextureAtlas->getTexture(), rect, false);

View File

@ -53,12 +53,12 @@ If the layer contains a property named "cc_vertexz" with an integer (in can be p
then all the tiles belonging to the layer will use that value as their OpenGL vertex Z for depth. then all the tiles belonging to the layer will use that value as their OpenGL vertex Z for depth.
On the other hand, if the "cc_vertexz" property has the "automatic" value, then the tiles will use an automatic vertex Z value. On the other hand, if the "cc_vertexz" property has the "automatic" value, then the tiles will use an automatic vertex Z value.
Also before drawing the tiles, GL_ALPHA_TEST will be enabled, and disabled after drawin them. The used alpha func will be: Also before drawing the tiles, GL_ALPHA_TEST will be enabled, and disabled after drawing them. The used alpha func will be:
glAlphaFunc( GL_GREATER, value ) glAlphaFunc( GL_GREATER, value )
"value" by default is 0, but you can change it from Tiled by adding the "cc_alpha_func" property to the layer. "value" by default is 0, but you can change it from Tiled by adding the "cc_alpha_func" property to the layer.
The value 0 should work for most cases, but if you have tiles that are semi-transparent, then you might want to use a differnt The value 0 should work for most cases, but if you have tiles that are semi-transparent, then you might want to use a different
value, like 0.5. value, like 0.5.
For further information, please see the programming guide: For further information, please see the programming guide:
@ -75,11 +75,11 @@ class CC_DLL CCTMXLayer : public CCSpriteBatchNode
{ {
/** size of the layer in tiles */ /** size of the layer in tiles */
CC_SYNTHESIZE_PASS_BY_REF(CCSize, m_tLayerSize, LayerSize); CC_SYNTHESIZE_PASS_BY_REF(CCSize, m_tLayerSize, LayerSize);
/** size of the map's tile (could be differnt from the tile's size) */ /** size of the map's tile (could be different from the tile's size) */
CC_SYNTHESIZE_PASS_BY_REF(CCSize, m_tMapTileSize, MapTileSize); CC_SYNTHESIZE_PASS_BY_REF(CCSize, m_tMapTileSize, MapTileSize);
/** pointer to the map of tiles */ /** pointer to the map of tiles */
CC_SYNTHESIZE(unsigned int*, m_pTiles, Tiles); CC_SYNTHESIZE(unsigned int*, m_pTiles, Tiles);
/** Tilset information for the layer */ /** Tileset information for the layer */
CC_PROPERTY(CCTMXTilesetInfo*, m_pTileSet, TileSet); CC_PROPERTY(CCTMXTilesetInfo*, m_pTileSet, TileSet);
/** Layer orientation, which is the same as the map orientation */ /** Layer orientation, which is the same as the map orientation */
CC_SYNTHESIZE(unsigned int, m_uLayerOrientation, LayerOrientation); CC_SYNTHESIZE(unsigned int, m_uLayerOrientation, LayerOrientation);
@ -168,7 +168,7 @@ private:
CCPoint calculateLayerOffset(const CCPoint& offset); CCPoint calculateLayerOffset(const CCPoint& offset);
/* optimization methos */ /* optimization methods */
CCSprite* appendTileForGID(unsigned int gid, const CCPoint& pos); CCSprite* appendTileForGID(unsigned int gid, const CCPoint& pos);
CCSprite* insertTileForGID(unsigned int gid, const CCPoint& pos); CCSprite* insertTileForGID(unsigned int gid, const CCPoint& pos);
CCSprite* updateTileForGID(unsigned int gid, const CCPoint& pos); CCSprite* updateTileForGID(unsigned int gid, const CCPoint& pos);

View File

@ -42,7 +42,7 @@ class CCTMXMapInfo;
* @{ * @{
*/ */
/** Possible oritentations of the TMX map */ /** Possible orientations of the TMX map */
enum enum
{ {
/** Orthogonal orientation */ /** Orthogonal orientation */
@ -64,7 +64,7 @@ It also supports object groups, objects, and properties.
Features: Features:
- Each tile will be treated as an CCSprite - Each tile will be treated as an CCSprite
- The sprites are created on demand. They will be created only when you call "layer->tileAt(position)" - The sprites are created on demand. They will be created only when you call "layer->tileAt(position)"
- Each tile can be rotated / moved / scaled / tinted / "opacitied", since each tile is a CCSprite - Each tile can be rotated / moved / scaled / tinted / "opaqued", since each tile is a CCSprite
- Tiles can be added/removed in runtime - Tiles can be added/removed in runtime
- The z-order of the tiles can be modified in runtime - The z-order of the tiles can be modified in runtime
- Each tile has an anchorPoint of (0,0) - Each tile has an anchorPoint of (0,0)
@ -80,7 +80,7 @@ Features:
Limitations: Limitations:
- It only supports one tileset per layer. - It only supports one tileset per layer.
- Embeded images are not supported - Embedded images are not supported
- It only supports the XML format (the JSON format is not supported) - It only supports the XML format (the JSON format is not supported)
Technical description: Technical description:
@ -147,7 +147,7 @@ public:
/** return the TMXLayer for the specific layer */ /** return the TMXLayer for the specific layer */
CCTMXLayer* layerNamed(const char *layerName); CCTMXLayer* layerNamed(const char *layerName);
/** return the TMXObjectGroup for the secific group */ /** return the TMXObjectGroup for the specific group */
CCTMXObjectGroup* objectGroupNamed(const char *groupName); CCTMXObjectGroup* objectGroupNamed(const char *groupName);
/** return the value for the specific property name */ /** return the value for the specific property name */

View File

@ -43,7 +43,7 @@ using namespace std;
#include <libxml/parser.h> #include <libxml/parser.h>
#include <libxml/tree.h> #include <libxml/tree.h>
#include <libxml/xmlmemory.h> #include <libxml/xmlmemory.h>
#endf #endif
*/ */
NS_CC_BEGIN NS_CC_BEGIN
@ -652,7 +652,7 @@ void CCTMXMapInfo::endElement(void *ctx, const char *name)
int inflatedLen = ZipUtils::ccInflateMemoryWithHint(buffer, len, &deflated, sizeHint); int inflatedLen = ZipUtils::ccInflateMemoryWithHint(buffer, len, &deflated, sizeHint);
CCAssert(inflatedLen == sizeHint, ""); CCAssert(inflatedLen == sizeHint, "");
inflatedLen = (size_t)&inflatedLen; // XXX: to avoid warings in compiler inflatedLen = (size_t)&inflatedLen; // XXX: to avoid warnings in compiler
delete [] buffer; delete [] buffer;
buffer = NULL; buffer = NULL;

View File

@ -106,7 +106,7 @@ public:
/** @brief CCTMXTilesetInfo contains the information about the tilesets like: /** @brief CCTMXTilesetInfo contains the information about the tilesets like:
- Tileset name - Tileset name
- Tilset spacing - Tileset spacing
- Tileset margin - Tileset margin
- size of the tiles - size of the tiles
- Image used for the tiles - Image used for the tiles
@ -166,7 +166,7 @@ public:
CC_SYNTHESIZE(unsigned int, m_uParentGID, ParentGID); CC_SYNTHESIZE(unsigned int, m_uParentGID, ParentGID);
/// layer attribs /// layer attribs
CC_SYNTHESIZE(int, m_nLayerAttribs, LayerAttribs); CC_SYNTHESIZE(int, m_nLayerAttribs, LayerAttribs);
/// is stroing characters? /// is storing characters?
CC_SYNTHESIZE(bool, m_bStoringCharacters, StoringCharacters); CC_SYNTHESIZE(bool, m_bStoringCharacters, StoringCharacters);
/// properties /// properties
CC_PROPERTY(CCDictionary*, m_pProperties, Properties); CC_PROPERTY(CCDictionary*, m_pProperties, Properties);
@ -177,13 +177,13 @@ public:
static CCTMXMapInfo * formatWithTMXFile(const char *tmxFile); static CCTMXMapInfo * formatWithTMXFile(const char *tmxFile);
/** creates a TMX Format with an XML string and a TMX resource path */ /** creates a TMX Format with an XML string and a TMX resource path */
static CCTMXMapInfo * formatWithXML(const char* tmxString, const char* resourcePath); static CCTMXMapInfo * formatWithXML(const char* tmxString, const char* resourcePath);
/** initializes a TMX format witha tmx file */ /** initializes a TMX format with a tmx file */
bool initWithTMXFile(const char *tmxFile); bool initWithTMXFile(const char *tmxFile);
/** initializes a TMX format with an XML string and a TMX resource path */ /** initializes a TMX format with an XML string and a TMX resource path */
bool initWithXML(const char* tmxString, const char* resourcePath); bool initWithXML(const char* tmxString, const char* resourcePath);
/** initalises parsing of an XML file, either a tmx (Map) file or tsx (Tileset) file */ /** initializes parsing of an XML file, either a tmx (Map) file or tsx (Tileset) file */
bool parseXMLFile(const char *xmlFilename); bool parseXMLFile(const char *xmlFilename);
/* initalises parsing of an XML string, either a tmx (Map) string or tsx (Tileset) string */ /* initializes parsing of an XML string, either a tmx (Map) string or tsx (Tileset) string */
bool parseXMLString(const char *xmlString); bool parseXMLString(const char *xmlString);
CCDictionary* getTileProperties(); CCDictionary* getTileProperties();

View File

@ -131,7 +131,7 @@ void CCTileMapAtlas::loadTGAfile(const char *file)
#if 1 #if 1
if( m_pTGAInfo->status != TGA_OK ) if( m_pTGAInfo->status != TGA_OK )
{ {
CCAssert(0, "TileMapAtlasLoadTGA : TileMapAtas cannot load TGA file"); CCAssert(0, "TileMapAtlasLoadTGA : TileMapAtlas cannot load TGA file");
} }
#endif #endif
} }
@ -156,7 +156,7 @@ void CCTileMapAtlas::setTile(const ccColor3B& tile, const ccGridSize& position)
ptr[position.x + position.y * m_pTGAInfo->width] = tile; ptr[position.x + position.y * m_pTGAInfo->width] = tile;
// XXX: this method consumes a lot of memory // XXX: this method consumes a lot of memory
// XXX: a tree of something like that shall be impolemented // XXX: a tree of something like that shall be implemented
CCInteger *num = (CCInteger*)m_pPosToAtlasIndex->objectForKey(CCString::createWithFormat("%ld,%ld", CCInteger *num = (CCInteger*)m_pPosToAtlasIndex->objectForKey(CCString::createWithFormat("%ld,%ld",
(long)position.x, (long)position.x,
(long)position.y)->getCString()); (long)position.y)->getCString());

View File

@ -93,7 +93,7 @@ private:
void updateAtlasValues(); void updateAtlasValues();
protected: protected:
//! x,y to altas dicctionary //! x,y to atlas dictionary
CCDictionary* m_pPosToAtlasIndex; CCDictionary* m_pPosToAtlasIndex;
//! numbers of tiles to render //! numbers of tiles to render
int m_nItemsToRender; int m_nItemsToRender;

View File

@ -72,7 +72,7 @@ public:
them. You get exactly one UITouch per call. them. You get exactly one UITouch per call.
- 2. You can *claim* a UITouch by returning YES in ccTouchBegan. Updates of claimed - 2. You can *claim* a UITouch by returning YES in ccTouchBegan. Updates of claimed
touches are sent only to the delegate(s) that claimed them. So if you get a move/ touches are sent only to the delegate(s) that claimed them. So if you get a move/
ended/cancelled update you're sure it's your touch. This frees you from doing a ended/canceled update you're sure it's your touch. This frees you from doing a
lot of checks when doing multi-touch. lot of checks when doing multi-touch.
(The name TargetedTouchDelegate relates to updates "targeting" their specific (The name TargetedTouchDelegate relates to updates "targeting" their specific
@ -94,7 +94,7 @@ public:
}; };
/** @brief /** @brief
This type of delegate is the same one used by CocoaTouch. You will receive all the events (Began,Moved,Ended,Cancelled). This type of delegate is the same one used by CocoaTouch. You will receive all the events (Began,Moved,Ended,Canceled).
@since v0.8 @since v0.8
*/ */
class CC_DLL CCStandardTouchDelegate : public CCTouchDelegate class CC_DLL CCStandardTouchDelegate : public CCTouchDelegate

View File

@ -136,7 +136,7 @@ void CCTouchDispatcher::addStandardDelegate(CCTouchDelegate *pDelegate, int nPri
} }
else else
{ {
/* If pHandler is contained in m_pHandlersToRemove, if so remove it from m_pHandlersToRemove and retrun. /* If pHandler is contained in m_pHandlersToRemove, if so remove it from m_pHandlersToRemove and return.
* Refer issue #752(cocos2d-x) * Refer issue #752(cocos2d-x)
*/ */
if (ccCArrayContainsValue(m_pHandlersToRemove, pDelegate)) if (ccCArrayContainsValue(m_pHandlersToRemove, pDelegate))
@ -159,7 +159,7 @@ void CCTouchDispatcher::addTargetedDelegate(CCTouchDelegate *pDelegate, int nPri
} }
else else
{ {
/* If pHandler is contained in m_pHandlersToRemove, if so remove it from m_pHandlersToRemove and retrun. /* If pHandler is contained in m_pHandlersToRemove, if so remove it from m_pHandlersToRemove and return.
* Refer issue #752(cocos2d-x) * Refer issue #752(cocos2d-x)
*/ */
if (ccCArrayContainsValue(m_pHandlersToRemove, pDelegate)) if (ccCArrayContainsValue(m_pHandlersToRemove, pDelegate))
@ -216,7 +216,7 @@ void CCTouchDispatcher::removeDelegate(CCTouchDelegate *pDelegate)
} }
else else
{ {
/* If pHandler is contained in m_pHandlersToAdd, if so remove it from m_pHandlersToAdd and retrun. /* If pHandler is contained in m_pHandlersToAdd, if so remove it from m_pHandlersToAdd and return.
* Refer issue #752(cocos2d-x) * Refer issue #752(cocos2d-x)
*/ */
CCTouchHandler *pHandler = findHandler(m_pHandlersToAdd, pDelegate); CCTouchHandler *pHandler = findHandler(m_pHandlersToAdd, pDelegate);
@ -365,7 +365,7 @@ void CCTouchDispatcher::touches(CCSet *pTouches, CCEvent *pEvent, unsigned int u
} else } else
if (pHandler->getClaimedTouches()->containsObject(pTouch)) if (pHandler->getClaimedTouches()->containsObject(pTouch))
{ {
// moved ended cancelled // moved ended canceled
bClaimed = true; bClaimed = true;
switch (sHelper.m_type) switch (sHelper.m_type)

View File

@ -73,7 +73,7 @@ protected:
}; };
/** CCStandardTouchHandler /** CCStandardTouchHandler
It forwardes each event to the delegate. It forwards each event to the delegate.
*/ */
class CC_DLL CCStandardTouchHandler : public CCTouchHandler class CC_DLL CCStandardTouchHandler : public CCTouchHandler
{ {
@ -88,7 +88,7 @@ public:
/** /**
CCTargetedTouchHandler CCTargetedTouchHandler
Object than contains the claimed touches and if it swallos touches. Object than contains the claimed touches and if it swallows touches.
Used internally by TouchDispatcher Used internally by TouchDispatcher
*/ */
class CC_DLL CCTargetedTouchHandler : public CCTouchHandler class CC_DLL CCTargetedTouchHandler : public CCTouchHandler

View File

@ -9,7 +9,7 @@ public:
// Here's a difference. Method 'init' in cocos2d-x returns bool, instead of returning 'id' in cocos2d-iphone // Here's a difference. Method 'init' in cocos2d-x returns bool, instead of returning 'id' in cocos2d-iphone
virtual bool init(); virtual bool init();
// there's no 'id' in cpp, so we recommand to return the exactly class pointer // there's no 'id' in cpp, so we recommend returning the class instance pointer
static cocos2d::CCScene* scene(); static cocos2d::CCScene* scene();
// a selector callback // a selector callback

View File

@ -51,7 +51,7 @@ void AppDelegate::applicationDidEnterBackground()
{ {
CCDirector::sharedDirector()->pause(); CCDirector::sharedDirector()->pause();
// if you use SimpleAudioEngine, it must be pause // if you use SimpleAudioEngine, it must be paused
// SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic(); // SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
} }

View File

@ -76,7 +76,7 @@ static AppDelegate s_sharedApplication;
- (void)applicationWillEnterForeground:(UIApplication *)application { - (void)applicationWillEnterForeground:(UIApplication *)application {
/* /*
Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background.
*/ */
cocos2d::CCApplication::sharedApplication()->applicationWillEnterForeground(); cocos2d::CCApplication::sharedApplication()->applicationWillEnterForeground();
} }

Some files were not shown because too many files have changed in this diff Show More