Loading logic moved to Asset classes

This commit is contained in:
Dynamitos
2020-06-08 01:44:47 +02:00
parent 356e6058fe
commit ab4a3b5e23
50 changed files with 966 additions and 558 deletions
+2
View File
@@ -25,6 +25,7 @@
}
extern Seele::Map<void *, void *> registeredObjects;
extern std::mutex registeredObjectsLock;
namespace Seele
{
template <typename T>
@@ -34,6 +35,7 @@ public:
RefObject(T *ptr)
: handle(ptr), refCount(1)
{
std::scoped_lock lock(registeredObjectsLock);
registeredObjects[ptr] = this;
}
RefObject(const RefObject &rhs)