SubEmitterModule.cpp 916 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // SubEmitterModule.cpp
  3. // cocos2d_libs
  4. //
  5. // Created by 徐俊杰 on 2021/7/5.
  6. //
  7. #include "rparticle/Modules/SubEmitterModule.h"
  8. //#include "UnityPrefix.h"
  9. //#include "Runtime/BaseClasses/ObjectDefines.h"
  10. //#include "Runtime/Serialize/TransferFunctions/SerializeTransfer.h"
  11. #include "rparticle/Serialize/TransferFunctions/SerializeTransfer.h"
  12. #include "rparticle/ParticleSystemUtils.h"
  13. #include "rparticle/RParticleSystem.h" // Only because of PPtr comparison
  14. NS_RRP_BEGIN
  15. SubEmitterModule::SubEmitterModule() : ParticleSystemModule(false)
  16. , m_SubEmitterType(0)
  17. , m_Properties(0)
  18. {
  19. }
  20. template<class TransferFunction>
  21. void SubEmitterModule::Transfer (TransferFunction& transfer)
  22. {
  23. ParticleSystemModule::Transfer (transfer);
  24. transfer.Transfer (m_SubEmitterType, "subEmitterType");
  25. //transfer.Transfer (m_Properties, "properties");
  26. }
  27. INSTANTIATE_TEMPLATE_TRANSFER(SubEmitterModule)
  28. NS_RRP_END