34 std::shared_ptr<ObservableStat> m_obs_stat;
37 void check_particle_type(
int p_type)
const;
40 m_obs_stat = std::make_shared<ObservableStat>();
44 m_obs_stat->bind_system(
m_system.lock());
void do_construct(VariantMap const &) override
void on_bind_system(::System::System &) override
Variant do_call_method(std::string const &name, VariantMap const ¶meters) override
std::string_view name() const
Script interface wrapper for a component of the system class.
std::weak_ptr<::System::System > m_system
T get_value(Variant const &v)
Extract value of specific type T from a Variant.
std::unordered_map< std::string, Variant > VariantMap
Recursive variant implementation.