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);
|
OnSet(asset);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
uint32 GetHash(const AssetReference<T>& key)
|
||||||
|
{
|
||||||
|
return GetHash(key.GetID());
|
||||||
|
}
|
||||||
|
|||||||
@@ -229,3 +229,9 @@ public:
|
|||||||
OnSet(asset);
|
OnSet(asset);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
uint32 GetHash(const WeakAssetReference<T>& key)
|
||||||
|
{
|
||||||
|
return GetHash(key.GetID());
|
||||||
|
}
|
||||||
|
|||||||
@@ -318,3 +318,9 @@ public:
|
|||||||
OnSet(object);
|
OnSet(object);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
uint32 GetHash(const ScriptingObjectReference<T>& key)
|
||||||
|
{
|
||||||
|
return GetHash(key.GetID());
|
||||||
|
}
|
||||||
|
|||||||
@@ -326,3 +326,9 @@ public:
|
|||||||
OnSet(object);
|
OnSet(object);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
uint32 GetHash(const SoftObjectReference<T>& key)
|
||||||
|
{
|
||||||
|
return GetHash(key.GetID());
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user