linux-wallpaperengine/wallpaperengine/core/objects/particles/initializer.h
Alexis Maiquez c2bc23414e + Added string to integer color conversion
+ Added partial parsing of particles
+ Support for particle emitter parsing
+ Support for particle initializers parsing
+ Support for particle controlpoints parsing

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2019-08-14 16:55:15 +02:00

26 lines
475 B
C++

#pragma once
#include <nlohmann/json.hpp>
#include <irrlicht/irrlicht.h>
namespace wp::core::objects::particles
{
using json = nlohmann::json;
class initializer
{
public:
std::string& getName ();
irr::u32 getId ();
protected:
friend class particle;
static initializer* fromJSON (json data);
initializer (irr::u32 id, std::string name);
private:
irr::u32 m_id;
std::string m_name;
};
};