CAngularVelocityRandom.h 719 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "WallpaperEngine/Core/Objects/Particles/CInitializer.h"
  3. #include "WallpaperEngine/Core/Core.h"
  4. #include <irrlicht/irrlicht.h>
  5. namespace WallpaperEngine::Core::Objects::Particles::Initializers
  6. {
  7. class CAngularVelocityRandom : CInitializer
  8. {
  9. public:
  10. const irr::core::vector3df& getMinimum () const;
  11. const irr::core::vector3df& getMaximum () const;
  12. protected:
  13. friend class CInitializer;
  14. static CAngularVelocityRandom* fromJSON (json data, irr::u32 id);
  15. CAngularVelocityRandom (irr::u32 id, irr::core::vector3df min, irr::core::vector3df max);
  16. private:
  17. irr::core::vector3df m_max;
  18. irr::core::vector3df m_min;
  19. };
  20. };