Skip to content

Commit d4568ee

Browse files
committed
Merge pull request #879 from thayerandrews/develop
Fix effects in OSX project. Add CCEffectHue.
2 parents 0ef1245 + 560e8fc commit d4568ee

File tree

6 files changed

+235
-11
lines changed

6 files changed

+235
-11
lines changed

cocos2d-ios.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@
112112
9D85671E191B018200573093 /* CCEffectBrightness.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D85671C191B018200573093 /* CCEffectBrightness.m */; };
113113
9D856721191B019900573093 /* CCEffectContrast.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D85671F191B019900573093 /* CCEffectContrast.h */; };
114114
9D856722191B019900573093 /* CCEffectContrast.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D856720191B019900573093 /* CCEffectContrast.m */; };
115+
9DB7599A196E09FF00AF3E4A /* CCEffectHue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB75998196E09FF00AF3E4A /* CCEffectHue.h */; };
116+
9DB7599B196E09FF00AF3E4A /* CCEffectHue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DB75999196E09FF00AF3E4A /* CCEffectHue.m */; };
115117
9DE90429192D630000AEB37A /* CCEffectRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DE90427192D630000AEB37A /* CCEffectRenderer.h */; };
116118
9DE9042A192D630000AEB37A /* CCEffectRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DE90428192D630000AEB37A /* CCEffectRenderer.m */; };
117119
9DF37621191C594A00C6D27A /* CCEffectPixellate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF3761F191C594A00C6D27A /* CCEffectPixellate.h */; };
@@ -438,6 +440,8 @@
438440
9D85671F191B019900573093 /* CCEffectContrast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectContrast.h; sourceTree = "<group>"; };
439441
9D856720191B019900573093 /* CCEffectContrast.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectContrast.m; sourceTree = "<group>"; };
440442
9D85B7DC195396E90039A9DB /* CCEffectStackProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CCEffectStackProtocol.h; sourceTree = "<group>"; };
443+
9DB75998196E09FF00AF3E4A /* CCEffectHue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectHue.h; sourceTree = "<group>"; };
444+
9DB75999196E09FF00AF3E4A /* CCEffectHue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectHue.m; sourceTree = "<group>"; };
441445
9DE90427192D630000AEB37A /* CCEffectRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectRenderer.h; sourceTree = "<group>"; };
442446
9DE90428192D630000AEB37A /* CCEffectRenderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectRenderer.m; sourceTree = "<group>"; };
443447
9DF3761F191C594A00C6D27A /* CCEffectPixellate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectPixellate.h; sourceTree = "<group>"; };
@@ -1218,6 +1222,8 @@
12181222
9D85671C191B018200573093 /* CCEffectBrightness.m */,
12191223
9D85671F191B019900573093 /* CCEffectContrast.h */,
12201224
9D856720191B019900573093 /* CCEffectContrast.m */,
1225+
9DB75998196E09FF00AF3E4A /* CCEffectHue.h */,
1226+
9DB75999196E09FF00AF3E4A /* CCEffectHue.m */,
12211227
9DF3761F191C594A00C6D27A /* CCEffectPixellate.h */,
12221228
9DF37620191C594A00C6D27A /* CCEffectPixellate.m */,
12231229
D2B49102192146FB00C3443A /* CCEffectGaussianBlur.h */,
@@ -1418,6 +1424,7 @@
14181424
A0C20AC8144FDAF700D84B47 /* CCParticleBatchNode.h in Headers */,
14191425
B7705FDF1831A07B0043CC67 /* ObjectALConfig.h in Headers */,
14201426
A046E29314C1DB7D0005BBF2 /* CCDirectorMac.h in Headers */,
1427+
9DB7599A196E09FF00AF3E4A /* CCEffectHue.h in Headers */,
14211428
A046E29714C1DB7D0005BBF2 /* CCGLView.h in Headers */,
14221429
A046E29914C1DB7E0005BBF2 /* CCWindow.h in Headers */,
14231430
B791E85E182074C500DAE1D7 /* CCProgressNode.h in Headers */,
@@ -1555,6 +1562,7 @@
15551562
B7705FE91831A07B0043CC67 /* ALDevice.m in Sources */,
15561563
5018F2740DFDEAFF00C013A5 /* CCLabelTTF.m in Sources */,
15571564
9D856722191B019900573093 /* CCEffectContrast.m in Sources */,
1565+
9DB7599B196E09FF00AF3E4A /* CCEffectHue.m in Sources */,
15581566
926B97F61938606D00E345FB /* CCAnimationManager.m in Sources */,
15591567
5018F2760DFDEAFF00C013A5 /* CCNodeColor.m in Sources */,
15601568
B77060001831A07B0043CC67 /* NSMutableArray+WeakReferences.m in Sources */,

cocos2d-osx.xcodeproj/project.pbxproj

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
929D1B6E1954C2A600B27340 /* CCEffectContrast.h in Headers */ = {isa = PBXBuildFile; fileRef = 929D1B5A1954C2A600B27340 /* CCEffectContrast.h */; };
2323
929D1B6F1954C2A600B27340 /* CCEffectContrast.m in Sources */ = {isa = PBXBuildFile; fileRef = 929D1B5B1954C2A600B27340 /* CCEffectContrast.m */; };
2424
929D1B701954C2A600B27340 /* CCEffectGaussianBlur.m in Sources */ = {isa = PBXBuildFile; fileRef = 929D1B5C1954C2A600B27340 /* CCEffectGaussianBlur.m */; };
25-
929D1B711954C2A600B27340 /* CCEffectGlow.m in Sources */ = {isa = PBXBuildFile; fileRef = 929D1B5D1954C2A600B27340 /* CCEffectGlow.m */; };
2625
929D1B721954C2A600B27340 /* CCEffectNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 929D1B5E1954C2A600B27340 /* CCEffectNode.h */; };
2726
929D1B731954C2A600B27340 /* CCEffectNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 929D1B5F1954C2A600B27340 /* CCEffectNode.m */; };
2827
929D1B741954C2A600B27340 /* CCEffectPixellate.h in Headers */ = {isa = PBXBuildFile; fileRef = 929D1B601954C2A600B27340 /* CCEffectPixellate.h */; };
@@ -36,9 +35,12 @@
3635
929D1B7C1954C2A600B27340 /* CCEffectStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 929D1B681954C2A600B27340 /* CCEffectStack.m */; };
3736
92D1343B1954FC7A003833C4 /* CCEffectStackProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D134361954FC7A003833C4 /* CCEffectStackProtocol.h */; };
3837
92D1343C1954FC7A003833C4 /* CCRenderTexture_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D134371954FC7A003833C4 /* CCRenderTexture_Private.h */; };
39-
92D1343D1954FC7A003833C4 /* CCEffectGlow.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D134381954FC7A003833C4 /* CCEffectGlow.h */; };
4038
92D1343E1954FC7A003833C4 /* CCActionManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D134391954FC7A003833C4 /* CCActionManager_Private.h */; };
4139
92D1343F1954FC7A003833C4 /* CCEffectGaussianBlur.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D1343A1954FC7A003833C4 /* CCEffectGaussianBlur.h */; };
40+
9D23869C196F0BC4001B792B /* CCEffectHue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D23869A196F0BC4001B792B /* CCEffectHue.h */; };
41+
9D23869D196F0BC4001B792B /* CCEffectHue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D23869B196F0BC4001B792B /* CCEffectHue.m */; };
42+
9DB75994196E073200AF3E4A /* CCEffectBloom.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB75992196E073200AF3E4A /* CCEffectBloom.h */; };
43+
9DB75995196E073200AF3E4A /* CCEffectBloom.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DB75993196E073200AF3E4A /* CCEffectBloom.m */; };
4244
9DDFEF6A19635F0600CCE3DF /* CCEffectRefraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DDFEF6819635F0600CCE3DF /* CCEffectRefraction.h */; };
4345
9DDFEF6B19635F0600CCE3DF /* CCEffectRefraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DDFEF6919635F0600CCE3DF /* CCEffectRefraction.m */; };
4446
A003ACA7165731D500C7B792 /* ccFPSImages.h in Headers */ = {isa = PBXBuildFile; fileRef = A003ACA5165731D500C7B792 /* ccFPSImages.h */; };
@@ -374,7 +376,6 @@
374376
929D1B5A1954C2A600B27340 /* CCEffectContrast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectContrast.h; sourceTree = "<group>"; };
375377
929D1B5B1954C2A600B27340 /* CCEffectContrast.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectContrast.m; sourceTree = "<group>"; };
376378
929D1B5C1954C2A600B27340 /* CCEffectGaussianBlur.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectGaussianBlur.m; sourceTree = "<group>"; };
377-
929D1B5D1954C2A600B27340 /* CCEffectGlow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectGlow.m; sourceTree = "<group>"; };
378379
929D1B5E1954C2A600B27340 /* CCEffectNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectNode.h; sourceTree = "<group>"; };
379380
929D1B5F1954C2A600B27340 /* CCEffectNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectNode.m; sourceTree = "<group>"; };
380381
929D1B601954C2A600B27340 /* CCEffectPixellate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectPixellate.h; sourceTree = "<group>"; };
@@ -388,9 +389,12 @@
388389
929D1B681954C2A600B27340 /* CCEffectStack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectStack.m; sourceTree = "<group>"; };
389390
92D134361954FC7A003833C4 /* CCEffectStackProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectStackProtocol.h; sourceTree = "<group>"; };
390391
92D134371954FC7A003833C4 /* CCRenderTexture_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRenderTexture_Private.h; sourceTree = "<group>"; };
391-
92D134381954FC7A003833C4 /* CCEffectGlow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectGlow.h; sourceTree = "<group>"; };
392392
92D134391954FC7A003833C4 /* CCActionManager_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionManager_Private.h; sourceTree = "<group>"; };
393393
92D1343A1954FC7A003833C4 /* CCEffectGaussianBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectGaussianBlur.h; sourceTree = "<group>"; };
394+
9D23869A196F0BC4001B792B /* CCEffectHue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectHue.h; sourceTree = "<group>"; };
395+
9D23869B196F0BC4001B792B /* CCEffectHue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectHue.m; sourceTree = "<group>"; };
396+
9DB75992196E073200AF3E4A /* CCEffectBloom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectBloom.h; sourceTree = "<group>"; };
397+
9DB75993196E073200AF3E4A /* CCEffectBloom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectBloom.m; sourceTree = "<group>"; };
394398
9DDFEF6819635F0600CCE3DF /* CCEffectRefraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEffectRefraction.h; sourceTree = "<group>"; };
395399
9DDFEF6919635F0600CCE3DF /* CCEffectRefraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEffectRefraction.m; sourceTree = "<group>"; };
396400
A003ACA5165731D500C7B792 /* ccFPSImages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccFPSImages.h; sourceTree = "<group>"; };
@@ -843,17 +847,19 @@
843847
929D1B541954C28100B27340 /* Effects */ = {
844848
isa = PBXGroup;
845849
children = (
846-
92D134381954FC7A003833C4 /* CCEffectGlow.h */,
847850
929D1B551954C2A600B27340 /* CCEffect_Private.h */,
848851
929D1B561954C2A600B27340 /* CCEffect.h */,
849852
929D1B571954C2A600B27340 /* CCEffect.m */,
853+
9DB75992196E073200AF3E4A /* CCEffectBloom.h */,
854+
9DB75993196E073200AF3E4A /* CCEffectBloom.m */,
850855
929D1B581954C2A600B27340 /* CCEffectBrightness.h */,
851856
929D1B591954C2A600B27340 /* CCEffectBrightness.m */,
852857
929D1B5A1954C2A600B27340 /* CCEffectContrast.h */,
853858
929D1B5B1954C2A600B27340 /* CCEffectContrast.m */,
854859
92D1343A1954FC7A003833C4 /* CCEffectGaussianBlur.h */,
855860
929D1B5C1954C2A600B27340 /* CCEffectGaussianBlur.m */,
856-
929D1B5D1954C2A600B27340 /* CCEffectGlow.m */,
861+
9D23869A196F0BC4001B792B /* CCEffectHue.h */,
862+
9D23869B196F0BC4001B792B /* CCEffectHue.m */,
857863
929D1B5E1954C2A600B27340 /* CCEffectNode.h */,
858864
929D1B5F1954C2A600B27340 /* CCEffectNode.m */,
859865
929D1B601954C2A600B27340 /* CCEffectPixellate.h */,
@@ -1562,6 +1568,7 @@
15621568
D389412818639DD400725CFC /* CCPhysicsJoint.h in Headers */,
15631569
B770607B1831B0C40043CC67 /* ALDevice.h in Headers */,
15641570
B77060651831B0C40043CC67 /* OALAudioActions.h in Headers */,
1571+
9DB75994196E073200AF3E4A /* CCEffectBloom.h in Headers */,
15651572
D3AD531B18C84FA1005B6CF3 /* CCCache.h in Headers */,
15661573
B7D273291822F5460054849B /* CCBAnimationManager.h in Headers */,
15671574
929D1B781954C2A600B27340 /* CCEffectSaturation.h in Headers */,
@@ -1570,7 +1577,6 @@
15701577
E076E7361225EC7400DE0DA2 /* CCTiledMapObjectGroup.h in Headers */,
15711578
D3AD532218C84FC9005B6CF3 /* CCRenderer_private.h in Headers */,
15721579
E076E7381225EC7400DE0DA2 /* CCTiledMap.h in Headers */,
1573-
92D1343D1954FC7A003833C4 /* CCEffectGlow.h in Headers */,
15741580
E076E73A1225EC7400DE0DA2 /* CCTMXXMLParser.h in Headers */,
15751581
E076E73C1225EC7400DE0DA2 /* CCTransition.h in Headers */,
15761582
B77060921831B0C40043CC67 /* NSMutableArray+WeakReferences.h in Headers */,
@@ -1667,6 +1673,7 @@
16671673
B7E2603517E7C774007067F0 /* NSEvent+CC.h in Headers */,
16681674
B77060961831B0C40043CC67 /* OALAudioFile.h in Headers */,
16691675
B7E2603917E7C786007067F0 /* UITouch+CC.h in Headers */,
1676+
9D23869C196F0BC4001B792B /* CCEffectHue.h in Headers */,
16701677
);
16711678
runOnlyForDeploymentPostprocessing = 0;
16721679
};
@@ -1826,6 +1833,7 @@
18261833
E076E7251225EC7400DE0DA2 /* CCSpriteFrame.m in Sources */,
18271834
B770607A1831B0C40043CC67 /* ALContext.m in Sources */,
18281835
E076E7271225EC7400DE0DA2 /* CCSpriteFrameCache.m in Sources */,
1836+
9DB75995196E073200AF3E4A /* CCEffectBloom.m in Sources */,
18291837
E076E72B1225EC7400DE0DA2 /* CCTexture.m in Sources */,
18301838
E076E72F1225EC7400DE0DA2 /* CCTextureCache.m in Sources */,
18311839
B7D2732A1822F5460054849B /* CCBAnimationManager.m in Sources */,
@@ -1845,6 +1853,7 @@
18451853
D389412B18639DD400725CFC /* CCPhysicsNode.m in Sources */,
18461854
E076E7641225EC7400DE0DA2 /* ccUtils.c in Sources */,
18471855
B770608C1831B0C40043CC67 /* OALSuspendHandler.m in Sources */,
1856+
9D23869D196F0BC4001B792B /* CCEffectHue.m in Sources */,
18481857
E076E7671225EC7400DE0DA2 /* CGPointExtension.m in Sources */,
18491858
E076E76A1225EC7400DE0DA2 /* TGAlib.m in Sources */,
18501859
B7EE69ED1819EAAC00B983FE /* CCLayoutBox.m in Sources */,
@@ -1886,7 +1895,6 @@
18861895
B77060741831B0C40043CC67 /* ALBuffer.m in Sources */,
18871896
929D1B701954C2A600B27340 /* CCEffectGaussianBlur.m in Sources */,
18881897
A003ACA8165731D500C7B792 /* ccFPSImages.m in Sources */,
1889-
929D1B711954C2A600B27340 /* CCEffectGlow.m in Sources */,
18901898
B74C2B9617BDA54600A829C0 /* CCSprite9Slice.m in Sources */,
18911899
B770609A1831B0C40043CC67 /* OALTools.m in Sources */,
18921900
D3AD532418C84FC9005B6CF3 /* CCRenderer.m in Sources */,

cocos2d-ui-tests/tests/CCEffectsTest.m

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ -(void)setupGlowEffectNodeTest
247247
{
248248
self.subTitle = @"Glow Effect Node Test";
249249

250-
CCSprite *sampleSprite_base = [CCSprite spriteWithImageNamed:@"sample_hollow_circle.png"];
250+
CCSprite *sampleSprite_base = [CCSprite spriteWithImageNamed:@"Images/sample_hollow_circle.png"];
251251
sampleSprite_base.anchorPoint = ccp(0.0, 0.0);
252252
sampleSprite_base.position = ccp(0.27, 0.52);
253253
sampleSprite_base.positionType = CCPositionTypeNormalized;
@@ -274,15 +274,15 @@ -(void)setupGlowEffectNodeTest
274274
[self.contentNode addChild:glowEffectNode];
275275

276276

277-
CCSprite *sampleSprite_base2 = [CCSprite spriteWithImageNamed:@"grossini_dance_08.png"];
277+
CCSprite *sampleSprite_base2 = [CCSprite spriteWithImageNamed:@"Images/grossini_dance_08.png"];
278278
sampleSprite_base2.anchorPoint = ccp(0.0, 0.0);
279279
sampleSprite_base2.position = ccp(0.53, 0.515);
280280
sampleSprite_base2.positionType = CCPositionTypeNormalized;
281281

282282
[self.contentNode addChild:sampleSprite_base2];
283283

284284
// Create a hollow circle
285-
CCSprite *sampleSprite2 = [CCSprite spriteWithImageNamed:@"grossini_dance_08.png"];
285+
CCSprite *sampleSprite2 = [CCSprite spriteWithImageNamed:@"Images/grossini_dance_08.png"];
286286
sampleSprite2.anchorPoint = ccp(0.5, 0.5);
287287
sampleSprite2.position = ccp(0.5, 0.5);
288288
sampleSprite2.positionType = CCPositionTypeNormalized;
@@ -375,6 +375,32 @@ -(void)setupSaturationEffectNodeTest
375375
[self.contentNode addChild:[self effectNodeWithEffects:@[effects[8]] appliedToSpriteWithImage:@"Images/grossini.png" atPosition:ccp(0.9, 0.5)]];
376376
}
377377

378+
-(void)setupHueEffectTest
379+
{
380+
self.subTitle = @"Hue Effect Test";
381+
382+
// Effect nodes that use the effects in different combinations.
383+
int stepCount = 12;
384+
385+
float startX = 0.05f;
386+
float endX = 0.95f;
387+
float stepX = (endX - startX) / stepCount;
388+
float x = startX;
389+
float y = 0.5f;
390+
391+
float startHue = 180.0f;
392+
float endHue = -180.0f;
393+
float stepHue = (endHue - startHue) / stepCount;
394+
float hue = startHue;
395+
396+
for (int i = 0; i <= stepCount; i++)
397+
{
398+
[self.contentNode addChild:[self spriteWithEffects:@[[[CCEffectHue alloc] initWithHue:hue]] image:@"Images/grossini.png" atPosition:ccp(x, y)]];
399+
x += stepX;
400+
hue += stepHue;
401+
}
402+
}
403+
378404
-(void)setupPerformanceTest
379405
{
380406
self.subTitle = @"Effect Performance Test";

cocos2d/CCEffectHue.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
//
2+
// CCEffectHue.h
3+
// cocos2d-ios
4+
//
5+
// Created by Thayer J Andrews on 7/9/14.
6+
//
7+
//
8+
9+
#import "CCEffect.h"
10+
11+
#if CC_ENABLE_EXPERIMENTAL_EFFECTS
12+
@interface CCEffectHue : CCEffect
13+
14+
@property (nonatomic) float hue;
15+
16+
-(id)init;
17+
-(id)initWithHue:(float)hue;
18+
+(id)effectWithHue:(float)hue;
19+
20+
@end
21+
#endif

0 commit comments

Comments
 (0)