Implements basics for UserData

This commit is contained in:
2019-06-14 14:59:38 +02:00
parent 831dbe6917
commit 996b5be496
14 changed files with 232 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
#ifndef PORYGONLANG_USERDATASTORAGE_HPP
#define PORYGONLANG_USERDATASTORAGE_HPP
#include <unordered_map>
#include "UserData.hpp"
class UserDataStorage {
static std::unordered_map<int, UserData*> _userData;
public:
static void RegisterType(int i, UserData* ud){
UserDataStorage::_userData.insert({i, ud});
}
static UserData* GetUserDataType(int i){
return UserDataStorage::_userData[i];
}
};
#endif //PORYGONLANG_USERDATASTORAGE_HPP