#ifndef RAGNAROK_SOURCE_CONTENTS_INSTANTVAR_H #define RAGNAROK_SOURCE_CONTENTS_INSTANTVAR_H #include #include class CInstantVar { public: CInstantVar() = default; virtual ~CInstantVar(); void Set(int key, std::int64_t value); std::int64_t Get(int key) const; void Clear(); std::map& Values(); const std::map& Values() const; private: /* 0004 */ std::map m_values; }; // INLINED inline std::map& CInstantVar::Values() { return this->m_values; } // INLINED inline const std::map& CInstantVar::Values() const { return this->m_values; } #if defined(_WIN32) && !defined(_WIN64) static_assert(sizeof(CInstantVar) == 12); #endif #endif