#pragma once #include #include template class BaseQuantizer { public: virtual std::map* QuantizeMaterials(std::vector materials) const = 0; virtual std::string GetQuantizerDescriptor() const = 0; }; template class QuickQuantizer { public: virtual T Quantize(const T& material) const = 0; };