diff --git a/include/c74_min_atom.h b/include/c74_min_atom.h index ddf7953..21fc7eb 100644 --- a/include/c74_min_atom.h +++ b/include/c74_min_atom.h @@ -398,6 +398,24 @@ class atom_reference return v; } + operator vector() const + { + vector v(m_ac); + for (auto i = 0; i < m_ac; ++i) { + v[i] = static_cast(atom_getfloat(m_av + i)); + } + return v; + } + + operator vector() const + { + vector v(m_ac); + for (auto i = 0; i < m_ac; ++i) { + v[i] = static_cast(atom_getsym(m_av + i)); + } + return v; + } + private: long m_ac; max::t_atom* m_av;