| 12345678910111213141516171819202122 |
- #include "MaterialRuntimeUserDefinedVar.h"
- //======================================================================================================================
- // ConstructVisitor::operator() <RsrcPtr<Texture> > =
- //======================================================================================================================
- template <>
- void MaterialRuntimeUserDefinedVar::ConstructVisitor::operator()<RsrcPtr<Texture> >(const RsrcPtr<Texture>& 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());
- }
|