Add support for object reference wrappers usage in hash maps and dictionaries
(cherry picked from commit eab3631c33)
This commit is contained in:
@@ -274,3 +274,9 @@ public:
|
||||
OnSet(asset);
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
uint32 GetHash(const AssetReference<T>& key)
|
||||
{
|
||||
return GetHash(key.GetID());
|
||||
}
|
||||
|
||||
@@ -229,3 +229,9 @@ public:
|
||||
OnSet(asset);
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
uint32 GetHash(const WeakAssetReference<T>& key)
|
||||
{
|
||||
return GetHash(key.GetID());
|
||||
}
|
||||
|
||||
@@ -318,3 +318,9 @@ public:
|
||||
OnSet(object);
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
uint32 GetHash(const ScriptingObjectReference<T>& key)
|
||||
{
|
||||
return GetHash(key.GetID());
|
||||
}
|
||||
|
||||
@@ -326,3 +326,9 @@ public:
|
||||
OnSet(object);
|
||||
}
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
uint32 GetHash(const SoftObjectReference<T>& key)
|
||||
{
|
||||
return GetHash(key.GetID());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user