00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #import <Availability.h>
00028
00029 #import "CCParticleSystemPoint.h"
00030 #import "CCParticleSystemQuad.h"
00031
00032
00033
00034
00035 #if defined(__ARM_NEON__) || defined(__MAC_OS_X_VERSION_MAX_ALLOWED) || TARGET_IPHONE_SIMULATOR
00036 #define ARCH_OPTIMAL_PARTICLE_SYSTEM CCParticleSystemQuad
00037
00038
00039 #elif __arm__
00040 #define ARCH_OPTIMAL_PARTICLE_SYSTEM CCParticleSystemPoint
00041 #else
00042 #error(unknown architecture)
00043 #endif
00044
00045
00047 @interface CCParticleFire: ARCH_OPTIMAL_PARTICLE_SYSTEM
00048 {
00049 }
00050 @end
00051
00053 @interface CCParticleFireworks : ARCH_OPTIMAL_PARTICLE_SYSTEM
00054 {
00055 }
00056 @end
00057
00059 @interface CCParticleSun : ARCH_OPTIMAL_PARTICLE_SYSTEM
00060 {
00061 }
00062 @end
00063
00065 @interface CCParticleGalaxy : ARCH_OPTIMAL_PARTICLE_SYSTEM
00066 {
00067 }
00068 @end
00069
00071 @interface CCParticleFlower : ARCH_OPTIMAL_PARTICLE_SYSTEM
00072 {
00073 }
00074 @end
00075
00077 @interface CCParticleMeteor : ARCH_OPTIMAL_PARTICLE_SYSTEM
00078 {
00079 }
00080 @end
00081
00083 @interface CCParticleSpiral : ARCH_OPTIMAL_PARTICLE_SYSTEM
00084 {
00085 }
00086 @end
00087
00089 @interface CCParticleExplosion : ARCH_OPTIMAL_PARTICLE_SYSTEM
00090 {
00091 }
00092 @end
00093
00095 @interface CCParticleSmoke : ARCH_OPTIMAL_PARTICLE_SYSTEM
00096 {
00097 }
00098 @end
00099
00101 @interface CCParticleSnow : ARCH_OPTIMAL_PARTICLE_SYSTEM
00102 {
00103 }
00104 @end
00105
00107 @interface CCParticleRain : ARCH_OPTIMAL_PARTICLE_SYSTEM
00108 {
00109 }
00110 @end