#include "MaterialRuntimeUserDefinedVar.h" //====================================================================================================================== // ConstructVisitor::operator() > = //====================================================================================================================== template <> void MaterialRuntimeUserDefinedVar::ConstructVisitor::operator() >(const RsrcPtr& x) const { udvr.data = &x; } //====================================================================================================================== // Constructor = //====================================================================================================================== MaterialRuntimeUserDefinedVar::MaterialRuntimeUserDefinedVar(const MtlUserDefinedVar& rsrc_): rsrc(rsrc_) { // Initialize the data using a visitor boost::apply_visitor(ConstructVisitor(*this), rsrc.getDataVariant()); }