#pragma once #include #include #include namespace fesa::model { class Material { public: Material(core::MaterialId id, std::string name) : id_(id), name_(std::move(name)) { } core::MaterialId id() const { return id_; } const std::string& name() const { return name_; } private: core::MaterialId id_; std::string name_; }; } // namespace fesa::model