diff --git a/src/data/dynamic_util.hpp b/src/data/dynamic_util.hpp index 836eb21f..ff389086 100644 --- a/src/data/dynamic_util.hpp +++ b/src/data/dynamic_util.hpp @@ -5,8 +5,8 @@ #include "dynamic.hpp" namespace dynamic { - template - inline dynamic::List_sptr to_value(glm::vec vec) { + template + inline dynamic::List_sptr to_value(glm::vec vec) { auto list = dynamic::create_list(); for (size_t i = 0; i < n; i++) { list->put(vec[i]); @@ -14,6 +14,15 @@ namespace dynamic { return list; } + template + inline dynamic::List_sptr to_value(glm::vec vec) { + auto list = dynamic::create_list(); + for (size_t i = 0; i < n; i++) { + list->put(static_cast(vec[i])); + } + return list; + } + template inline dynamic::List_sptr to_value(glm::mat mat) { auto list = dynamic::create_list();