#pragma once #include "ehs/EHS.h" #include "ehs/Str.h" namespace ehs { class EHS_LIB_IO Button { private: UInt_32 hash; Str_8 name; public: Button(); Button(Str_8 name); Button(Button &&key) noexcept; Button(const Button &key); Button &operator=(Button &&key) noexcept; Button &operator=(const Button &key); bool operator==(const Button &key) const; bool operator!=(const Button &key) const; UInt_32 GetHash() const; Str_8 GetName() const; bool IsValid() const; }; }