#pragma once #include namespace Feather { // Represents a type of block and its behavior. class Block { using string = std::string; const Identifier m_id; public: Block(string&& name) : m_id(name) {} inline const Identifier& GetIdentifier() const { return m_id; } }; }