Bladeren bron

Specialize std::hash for GpuProgramProfile

Marc Legendre 9 jaren geleden
bovenliggende
commit
410359d73f
1 gewijzigde bestanden met toevoegingen van 16 en 1 verwijderingen
  1. 16 1
      Source/BansheeCore/Include/BsGpuProgram.h

+ 16 - 1
Source/BansheeCore/Include/BsGpuProgram.h

@@ -231,4 +231,19 @@ namespace BansheeEngine
 	};
 
 	/** @} */
-}
+}
+
+namespace std
+{
+/** Hash value generator for GpuProgramProfile. */
+template<>
+struct hash<BansheeEngine::GpuProgramProfile>
+{
+	size_t operator()(const BansheeEngine::GpuProgramProfile& profile) const
+	{
+		size_t hash = 0;
+		BansheeEngine::hash_combine(hash, (int)profile);
+		return hash;
+	}
+};
+}