Skip to content

Commit 05bf8b4

Browse files
s1ddoks1ddok
authored andcommitted
Merge CCSprite private header
1 parent 7251af9 commit 05bf8b4

File tree

3 files changed

+28
-65
lines changed

3 files changed

+28
-65
lines changed

cocos2d.xcodeproj/project.pbxproj

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@
128128
08F4AB0A1C6E98A1004DAAF7 /* TGAlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 501CCFAC0E99657C00B86F68 /* TGAlib.h */; };
129129
08F4AB0B1C6E98A1004DAAF7 /* CCActionEase.h in Headers */ = {isa = PBXBuildFile; fileRef = 50F7B2760F28DE7C00057537 /* CCActionEase.h */; };
130130
08F4AB0C1C6E98A1004DAAF7 /* CCPlatformTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 571CD01E19649E03003D460C /* CCPlatformTextField.h */; };
131-
08F4AB0D1C6E98A1004DAAF7 /* CCSprite_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B798D1441820305400E7BFCD /* CCSprite_Private.h */; };
132131
08F4AB0E1C6E98A1004DAAF7 /* ccMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 50BAF3970F33CCD8003F654C /* ccMacros.h */; };
133132
08F4AB101C6E98A1004DAAF7 /* CCSprite.h in Headers */ = {isa = PBXBuildFile; fileRef = 509A79950F6188420032F449 /* CCSprite.h */; };
134133
08F4AB111C6E98A1004DAAF7 /* CCFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 50C508C40F7C194400799124 /* CCFileUtils.h */; };
@@ -292,7 +291,6 @@
292291
7A59468619E372EF00F65F90 /* CCSpriteBatchNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C3655911F0AE9B001C08F9 /* CCSpriteBatchNode.h */; };
293292
7A59468819E372F000F65F90 /* CCSpriteFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E2A14E10A45E7F00D894CE /* CCSpriteFrame.h */; };
294293
7A59468A19E372F000F65F90 /* CCSpriteFrameCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 502C8BDE10A661E200D137BA /* CCSpriteFrameCache.h */; };
295-
7A59468C19E372F000F65F90 /* CCSprite_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B798D1441820305400E7BFCD /* CCSprite_Private.h */; };
296294
7A59468D19E372F000F65F90 /* CCResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A0734817C78EF3004343C8 /* CCResponder.h */; };
297295
7A5946AA19E372F200F65F90 /* CCScene.h in Headers */ = {isa = PBXBuildFile; fileRef = 5018F2600DFDEAFF00C013A5 /* CCScene.h */; };
298296
7A5946AC19E372F200F65F90 /* CCTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A6DC4E0718055DCC00C280A6 /* CCTransition.h */; };
@@ -476,7 +474,6 @@
476474
B78AE46D17E7AF6C0028BE0B /* UITouch+CC.m in Sources */ = {isa = PBXBuildFile; fileRef = B78AE46B17E7AF6C0028BE0B /* UITouch+CC.m */; };
477475
B791E85D182074C500DAE1D7 /* CCProgressNode_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B791E85A182074C500DAE1D7 /* CCProgressNode_Private.h */; };
478476
B798D143181F469100E7BFCD /* CCLabelBMFont_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B798D142181F469100E7BFCD /* CCLabelBMFont_Private.h */; };
479-
B798D1451820305400E7BFCD /* CCSprite_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B798D1441820305400E7BFCD /* CCSprite_Private.h */; };
480477
B79F905A17FE2A2E00908504 /* CCTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = B79F905817FE2A2E00908504 /* CCTableView.h */; };
481478
B79F905B17FE2A2E00908504 /* CCTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = B79F905917FE2A2E00908504 /* CCTableView.m */; };
482479
B7E260D818171D2000A0E872 /* CCTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E260D618171D2000A0E872 /* CCTextField.h */; };
@@ -694,7 +691,6 @@
694691
B78AE46B17E7AF6C0028BE0B /* UITouch+CC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITouch+CC.m"; sourceTree = "<group>"; };
695692
B791E85A182074C500DAE1D7 /* CCProgressNode_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProgressNode_Private.h; sourceTree = "<group>"; };
696693
B798D142181F469100E7BFCD /* CCLabelBMFont_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelBMFont_Private.h; sourceTree = "<group>"; };
697-
B798D1441820305400E7BFCD /* CCSprite_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSprite_Private.h; sourceTree = "<group>"; };
698694
B79F905817FE2A2E00908504 /* CCTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCTableView.h; path = "cocos2d-ui/CCTableView.h"; sourceTree = "<group>"; };
699695
B79F905917FE2A2E00908504 /* CCTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CCTableView.m; path = "cocos2d-ui/CCTableView.m"; sourceTree = "<group>"; };
700696
B7C6237917EA7D8600928F91 /* cocos2d-ui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "cocos2d-ui.h"; path = "cocos2d-ui/cocos2d-ui.h"; sourceTree = "<group>"; };
@@ -1023,7 +1019,6 @@
10231019
50E2A14F10A45E7F00D894CE /* CCSpriteFrame.m */,
10241020
502C8BDE10A661E200D137BA /* CCSpriteFrameCache.h */,
10251021
502C8BDF10A661E200D137BA /* CCSpriteFrameCache.m */,
1026-
B798D1441820305400E7BFCD /* CCSprite_Private.h */,
10271022
);
10281023
name = "Sprite & Animation Nodes";
10291024
sourceTree = "<group>";
@@ -1345,7 +1340,6 @@
13451340
08F4AB0A1C6E98A1004DAAF7 /* TGAlib.h in Headers */,
13461341
08F4AB0B1C6E98A1004DAAF7 /* CCActionEase.h in Headers */,
13471342
08F4AB0C1C6E98A1004DAAF7 /* CCPlatformTextField.h in Headers */,
1348-
08F4AB0D1C6E98A1004DAAF7 /* CCSprite_Private.h in Headers */,
13491343
08F4AB0E1C6E98A1004DAAF7 /* ccMacros.h in Headers */,
13501344
08A4EB7F1C7A563900A08923 /* CCPotentiometer.h in Headers */,
13511345
08F4AB101C6E98A1004DAAF7 /* CCSprite.h in Headers */,
@@ -1440,7 +1434,6 @@
14401434
501CCFB50E99657C00B86F68 /* TGAlib.h in Headers */,
14411435
50F7B2780F28DE7C00057537 /* CCActionEase.h in Headers */,
14421436
571CD02819649E03003D460C /* CCPlatformTextField.h in Headers */,
1443-
B798D1451820305400E7BFCD /* CCSprite_Private.h in Headers */,
14441437
50BAF3990F33CCD8003F654C /* ccMacros.h in Headers */,
14451438
08A4EB7D1C7A563900A08923 /* CCPotentiometer.h in Headers */,
14461439
509A79970F6188420032F449 /* CCSprite.h in Headers */,
@@ -1534,7 +1527,6 @@
15341527
7A59468619E372EF00F65F90 /* CCSpriteBatchNode.h in Headers */,
15351528
7A59468819E372F000F65F90 /* CCSpriteFrame.h in Headers */,
15361529
7A59468A19E372F000F65F90 /* CCSpriteFrameCache.h in Headers */,
1537-
7A59468C19E372F000F65F90 /* CCSprite_Private.h in Headers */,
15381530
7A59468D19E372F000F65F90 /* CCResponder.h in Headers */,
15391531
7A5946AA19E372F200F65F90 /* CCScene.h in Headers */,
15401532
7A5946AC19E372F200F65F90 /* CCTransition.h in Headers */,

cocos2d/CCSprite.h

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@
2929
#import "CCNode.h"
3030
#import "CCProtocols.h"
3131

32+
#if CC_EFFECTS
33+
#import "CCEffectRenderer.h"
34+
#import "CCEffect_Private.h"
35+
#endif
36+
3237
@class CCSpriteBatchNode;
3338
@class CCSpriteFrame;
3439
@class CCAnimation;
@@ -59,7 +64,18 @@ typedef struct CCSpriteTexCoordSet {
5964
#if CC_EFFECTS
6065
, CCEffectProtocol
6166
#endif
62-
>
67+
> {
68+
@private
69+
// Vertex coords, texture coords and color info.
70+
CCSpriteVertexes _verts;
71+
72+
// Center of extents (half width/height) of the sprite for culling purposes.
73+
GLKVector2 _vertexCenter, _vertexExtents;
74+
#if CC_EFFECTS
75+
CCEffect *_effect;
76+
CCEffectRenderer *_effectRenderer;
77+
#endif
78+
}
6379

6480
/// -----------------------------------------------------------------------
6581
/// @name Creating a Sprite with an Image File or Sprite Frame Name
@@ -284,6 +300,17 @@ typedef struct CCSpriteTexCoordSet {
284300
*/
285301
- (CGAffineTransform)nodeToTextureTransform;
286302

303+
+ (CCSpriteTexCoordSet)textureCoordsForTexture:(CCTexture *)texture withRect:(CGRect)rect rotated:(BOOL)rotated xFlipped:(BOOL)flipX yFlipped:(BOOL)flipY;
304+
305+
#if CC_EFFECTS
306+
- (void)updateShaderUniformsFromEffect;
307+
#endif
308+
@end
287309

288310

311+
@interface CCSprite(NoARC)
312+
313+
-(void)enqueueTriangles:(CCRenderer *)renderer transform:(const GLKMatrix4 *)transform;
314+
289315
@end
316+

cocos2d/CCSprite_Private.h

Lines changed: 0 additions & 56 deletions
This file was deleted.

0 commit comments

Comments
 (0)