|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
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; }
|
|
};
|
|
}
|