projects
/
tanks-ios.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
6e0c216
)
Interim code. Integrating cocos2d.
author
chsieh
<chester.developer@hotmail.com>
Thu, 23 Dec 2010 19:10:02 +0000 (11:10 -0800)
committer
chsieh
<chester.developer@hotmail.com>
Thu, 23 Dec 2010 19:10:02 +0000 (11:10 -0800)
176 files changed:
Classes/Foundation/Common/GlobalDefines.h
patch
|
blob
|
history
Classes/Foundation/GraphicsServices/Geometry/BasicPrimitives.h
[new file with mode: 0644]
patch
|
blob
Classes/Foundation/GraphicsServices/Geometry/BasicPrimitives.mm
[new file with mode: 0644]
patch
|
blob
Classes/Foundation/GraphicsServices/OpenGLServices.h
patch
|
blob
|
history
Classes/Foundation/GraphicsServices/OpenGLServices.mm
patch
|
blob
|
history
Classes/Foundation/Math/MathTypes.h
patch
|
blob
|
history
Classes/Foundation/Math/Matrix.h
patch
|
blob
|
history
Classes/Foundation/Math/Quaternion.h
patch
|
blob
|
history
Classes/Foundation/Math/Vector.h
patch
|
blob
|
history
Classes/cocos2d/CCAction.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCAction.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionCamera.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionCamera.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionEase.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionEase.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionGrid.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionGrid.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionGrid3D.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionGrid3D.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionInstant.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionInstant.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionInterval.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionInterval.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionManager.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionManager.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionPageTurn3D.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionPageTurn3D.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionProgressTimer.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionProgressTimer.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionTiledGrid.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionTiledGrid.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionTween.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCActionTween.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCAnimation.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCAnimation.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCAnimationCache.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCAnimationCache.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCAtlasNode.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCAtlasNode.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCBlockSupport.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCBlockSupport.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCCamera.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCCamera.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCCompatibility.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCCompatibility.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCConfiguration.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCConfiguration.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCDirector.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCDirector.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCDrawingPrimitives.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCDrawingPrimitives.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCGrabber.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCGrabber.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCGrid.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCGrid.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLabelAtlas.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLabelAtlas.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLabelBMFont.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLabelBMFont.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLabelTTF.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLabelTTF.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLayer.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCLayer.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCMenu.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCMenu.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCMenuItem.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCMenuItem.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCMotionStreak.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCMotionStreak.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCNode.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCNode.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParallaxNode.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParallaxNode.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleExamples.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleExamples.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleSystem.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleSystem.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleSystemPoint.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleSystemPoint.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleSystemQuad.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCParticleSystemQuad.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCProgressTimer.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCProgressTimer.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCProtocols.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCRenderTexture.h
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/CCRenderTexture.m
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/CCRibbon.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCRibbon.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCScene.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCScene.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCScheduler.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCScheduler.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSprite.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSprite.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteBatchNode.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteBatchNode.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteFrame.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteFrame.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteFrameCache.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteFrameCache.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteSheet.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCSpriteSheet.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXLayer.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXLayer.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXObjectGroup.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXObjectGroup.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXTiledMap.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXTiledMap.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXXMLParser.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTMXXMLParser.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTexture2D.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTexture2D.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTextureAtlas.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTextureAtlas.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTextureCache.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTextureCache.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTexturePVR.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTexturePVR.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTileMapAtlas.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTileMapAtlas.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTransition.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTransition.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTransitionPageTurn.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTransitionPageTurn.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTransitionRadial.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/CCTransitionRadial.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/CCGL.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/CCNS.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/Mac/CCDirectorMac.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/Mac/CCDirectorMac.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/Mac/CCEventDispatcher.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/Mac/CCEventDispatcher.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/Mac/MacGLView.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/Mac/MacGLView.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/iOS/CCDirectorIOS.h
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/CCDirectorIOS.m
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/CCTouchDelegateProtocol.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/iOS/CCTouchDispatcher.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/iOS/CCTouchDispatcher.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/iOS/CCTouchHandler.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/iOS/CCTouchHandler.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Platforms/iOS/EAGLView.h
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/EAGLView.m
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/ES1Renderer.h
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/ES1Renderer.m
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/ESRenderer.h
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/glu.c
[new file with mode: 0755]
patch
|
blob
Classes/cocos2d/Platforms/iOS/glu.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CCArray.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CCArray.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CCFileUtils.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CCFileUtils.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CCProfiling.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CCProfiling.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CGPointExtension.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/CGPointExtension.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/OpenGL_Internal.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/TGAlib.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/TGAlib.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/TransformUtils.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/TransformUtils.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/ZipUtils.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/ZipUtils.m
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/base64.c
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/base64.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/ccCArray.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/ccUtils.c
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/ccUtils.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/uthash.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/Support/utlist.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/ccConfig.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/ccMacros.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/ccTypes.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/cocos2d.h
[new file with mode: 0644]
patch
|
blob
Classes/cocos2d/cocos2d.m
[new file with mode: 0644]
patch
|
blob
Littlest.xcodeproj/project.pbxproj
patch
|
blob
|
history
diff --git
a/Classes/Foundation/Common/GlobalDefines.h
b/Classes/Foundation/Common/GlobalDefines.h
index
7dde617
..
14712b2
100755
(executable)
--- a/
Classes/Foundation/Common/GlobalDefines.h
+++ b/
Classes/Foundation/Common/GlobalDefines.h
@@
-70,9
+70,9
@@
//----------------------------------------------------------------------------------------
\r
// alignment macros
\r
#if defined(__WINDOWS__)
\r
-#define ALIGN(N) __declspec(align(N))
\r
+#define MEM_ALIGN(N) __declspec(align(N))
\r
#elif defined(__iOS__)
\r
-#define ALIGN(N) __attribute__((aligned (N)))
\r
+#define MEM_ALIGN(N) __attribute__((aligned (N)))
\r
#endif
\r
\r
#define IS_POWER_OF_TWO(x) ( ((x) & -(x)) == (x) )
\r
diff --git a/Classes/Foundation/GraphicsServices/Geometry/BasicPrimitives.h
b/Classes/Foundation/GraphicsServices/Geometry/BasicPrimitives.h
new file mode 100644
(file)
index 0000000..
ba50ba9
--- /dev/null
+++ b/
Classes/Foundation/GraphicsServices/Geometry/BasicPrimitives.h
@@ -0,0
+1,27
@@
+#pragma once
+
+#include "Foundation/Common/GlobalInclude.h"
+#include "Foundation/Math/MathInclude.h"
+
+//#include <OpenGLES/ES1/gl.h>
+#include <OpenGLES/ES2/gl.h>
+
+//----------------------------------------------------------------------------------------
+struct Basic2DPrimitive
+{
+protected:
+ Basic2DPrimitive(); // Only the children classes can call this.
+ ~Basic2DPrimitive();
+
+ GLuint mVertexBuffer;
+ uint16_t mX, mY;
+};
+
+//----------------------------------------------------------------------------------------
+struct Rectangle : public Basic2DPrimitive
+{
+public:
+ GLuint mWidth,&nb