lua_ParticleEmitterTextureBlending.cpp 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "Base.h"
  2. #include "lua_ParticleEmitterTextureBlending.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_ParticleEmitterTextureBlending_BLEND_OPAQUE = "BLEND_OPAQUE";
  7. static const char* luaEnumString_ParticleEmitterTextureBlending_BLEND_TRANSPARENT = "BLEND_TRANSPARENT";
  8. static const char* luaEnumString_ParticleEmitterTextureBlending_BLEND_ADDITIVE = "BLEND_ADDITIVE";
  9. static const char* luaEnumString_ParticleEmitterTextureBlending_BLEND_MULTIPLIED = "BLEND_MULTIPLIED";
  10. ParticleEmitter::TextureBlending lua_enumFromString_ParticleEmitterTextureBlending(const char* s)
  11. {
  12. if (strcmp(s, luaEnumString_ParticleEmitterTextureBlending_BLEND_OPAQUE) == 0)
  13. return ParticleEmitter::BLEND_OPAQUE;
  14. if (strcmp(s, luaEnumString_ParticleEmitterTextureBlending_BLEND_TRANSPARENT) == 0)
  15. return ParticleEmitter::BLEND_TRANSPARENT;
  16. if (strcmp(s, luaEnumString_ParticleEmitterTextureBlending_BLEND_ADDITIVE) == 0)
  17. return ParticleEmitter::BLEND_ADDITIVE;
  18. if (strcmp(s, luaEnumString_ParticleEmitterTextureBlending_BLEND_MULTIPLIED) == 0)
  19. return ParticleEmitter::BLEND_MULTIPLIED;
  20. GP_ERROR("Invalid enumeration value '%s' for enumeration ParticleEmitter::TextureBlending.", s);
  21. return ParticleEmitter::BLEND_OPAQUE;
  22. }
  23. const char* lua_stringFromEnum_ParticleEmitterTextureBlending(ParticleEmitter::TextureBlending e)
  24. {
  25. if (e == ParticleEmitter::BLEND_OPAQUE)
  26. return luaEnumString_ParticleEmitterTextureBlending_BLEND_OPAQUE;
  27. if (e == ParticleEmitter::BLEND_TRANSPARENT)
  28. return luaEnumString_ParticleEmitterTextureBlending_BLEND_TRANSPARENT;
  29. if (e == ParticleEmitter::BLEND_ADDITIVE)
  30. return luaEnumString_ParticleEmitterTextureBlending_BLEND_ADDITIVE;
  31. if (e == ParticleEmitter::BLEND_MULTIPLIED)
  32. return luaEnumString_ParticleEmitterTextureBlending_BLEND_MULTIPLIED;
  33. GP_ERROR("Invalid enumeration value '%d' for enumeration ParticleEmitter::TextureBlending.", e);
  34. return enumStringEmpty;
  35. }
  36. }