123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef __CC_PU_PARTICLE_3D_GRAVITY_AFFECTOR_H__
- #define __CC_PU_PARTICLE_3D_GRAVITY_AFFECTOR_H__
- #include "extensions/Particle3D/PU/CCPUAffector.h"
- #include "base/ccTypes.h"
- NS_CC_BEGIN
- class CC_DLL PUGravityAffector : public PUAffector
- {
- public:
-
- static const float DEFAULT_GRAVITY;
-
- static PUGravityAffector* create();
- virtual void preUpdateAffector(float deltaTime) override;
- virtual void updatePUAffector(PUParticle3D *particle, float deltaTime) override;
-
- float getGravity(void) const;
- void setGravity(float gravity);
- virtual void copyAttributesTo (PUAffector* affector) override;
- CC_CONSTRUCTOR_ACCESS:
- PUGravityAffector(void);
- virtual ~PUGravityAffector(void);
- protected:
- float _gravity;
- };
- NS_CC_END
- #endif
|