CAlphaRandom.cpp 740 B

12345678910111213141516171819202122232425262728
  1. #include "CAlphaRandom.h"
  2. using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
  3. CAlphaRandom* CAlphaRandom::fromJSON (json data, irr::u32 id)
  4. {
  5. auto min_it = jsonFindRequired (data, "min", "Alpharandom initializer must have a minimum value");
  6. auto max_it = jsonFindRequired (data, "max", "Alpharandom initializer must have a maximum value");
  7. return new CAlphaRandom (id, *min_it, *max_it);
  8. }
  9. CAlphaRandom::CAlphaRandom (irr::u32 id, irr::f64 min, irr::f64 max) :
  10. CInitializer (id, "alpharandom"),
  11. m_min (min),
  12. m_max (max)
  13. {
  14. }
  15. const irr::f64 CAlphaRandom::getMinimum () const
  16. {
  17. return this->m_min;
  18. }
  19. const irr::f64 CAlphaRandom::getMaximum () const
  20. {
  21. return this->m_max;
  22. }