| 123456789101112131415161718192021222324 |
- #pragma once
- #include "WallpaperEngine/Core/Objects/Particles/CInitializer.h"
- #include "WallpaperEngine/Core/Core.h"
- namespace WallpaperEngine::Core::Objects::Particles::Initializers
- {
- class CVelocityRandom : CInitializer
- {
- public:
- const glm::vec3& getMinimum () const;
- const glm::vec3& getMaximum () const;
- protected:
- friend class CInitializer;
- static CVelocityRandom* fromJSON (json data, uint32_t id);
- CVelocityRandom (uint32_t id, glm::vec3 min, glm::vec3 max);
- private:
- glm::vec3 m_max;
- glm::vec3 m_min;
- };
- };
|