Skip to content
Snippets Groups Projects

Feature/item array in pgs

7 files
+ 862
3
Compare changes
  • Side-by-side
  • Inline

Files

+ 12
0
@@ -5,6 +5,7 @@
#include <language/utils/BinaryOperatorProcessorBuilder.hpp>
#include <language/utils/BuiltinFunctionEmbedder.hpp>
#include <language/utils/FunctionTable.hpp>
#include <language/utils/ItemArrayVariantFunctionInterpoler.hpp>
#include <language/utils/ItemValueVariantFunctionInterpoler.hpp>
#include <language/utils/OStream.hpp>
#include <language/utils/OperatorRepository.hpp>
@@ -129,6 +130,17 @@ MeshModule::MeshModule()
));
this->_addBuiltinFunction(
"interpolate_array",
std::function(
[](std::shared_ptr<const IMesh> mesh, std::shared_ptr<const ItemType> item_type,
const std::vector<FunctionSymbolId>& function_id_list) -> std::shared_ptr<const ItemArrayVariant> {
return ItemArrayVariantFunctionInterpoler{mesh, *item_type, function_id_list}.interpolate();
}
));
this->_addBuiltinFunction("transform", std::function(
[](std::shared_ptr<const IMesh> p_mesh,
Loading