CAngularVelocityRandom.cpp 855 B

123456789101112131415161718192021222324
  1. #include "CAngularVelocityRandom.h"
  2. using namespace WallpaperEngine::Core::Objects::Particles::Initializers;
  3. const CAngularVelocityRandom* CAngularVelocityRandom::fromJSON (const json& data, uint32_t id) {
  4. return new CAngularVelocityRandom (
  5. id,
  6. jsonFindRequired <glm::vec3> (data, "min", "Angularvelocityrandom initializer must have a minimum value"),
  7. jsonFindRequired <glm::vec3> (data, "max", "Angularvelocityrandom initializer must have a maximum value")
  8. );
  9. }
  10. CAngularVelocityRandom::CAngularVelocityRandom (uint32_t id, glm::vec3 min, glm::vec3 max) :
  11. CInitializer (id, "angularvelocityrandom"),
  12. m_max (max),
  13. m_min (min) {}
  14. const glm::vec3& CAngularVelocityRandom::getMinimum () const {
  15. return this->m_min;
  16. }
  17. const glm::vec3& CAngularVelocityRandom::getMaximum () const {
  18. return this->m_max;
  19. }