CollisionModule.h 846 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // CollisionModule.h
  3. // libcocos2d Mac
  4. //
  5. // Created by 徐俊杰 on 2020/4/24.
  6. //
  7. #ifndef CollisionModule_h
  8. #define CollisionModule_h
  9. //#include "cocos2d.h"
  10. #include "rparticle/Macros/RParticleMacros.h"
  11. #include "rparticle/Modules/ParticleSystemModule.h"
  12. NS_RRP_BEGIN
  13. class CollisionModule : public ParticleSystemModule
  14. {
  15. public:
  16. DECLARE_MODULE (CollisionModule)
  17. CollisionModule ();
  18. // static CollisionModule* create();
  19. // ~CollisionModule();
  20. void CheckConsistency() {};
  21. void AllocateAndCache(const ParticleSystemReadOnlyState& roState, ParticleSystemState& state);
  22. static void FreeCache(ParticleSystemState& state);
  23. template<class TransferFunction>
  24. void Transfer (TransferFunction& transfer);
  25. private:
  26. // CollisionModule();
  27. // bool init();
  28. };
  29. NS_RRP_END
  30. #endif /* CollisionModule_h */