refactor: remove unnecessary classes
This commit is contained in:
14
L2BotCore/Domain/Helpers/HashCombiner.cpp
Normal file
14
L2BotCore/Domain/Helpers/HashCombiner.cpp
Normal file
@@ -0,0 +1,14 @@
|
||||
#include "..\..\pch.h"
|
||||
#include "HashCombiner.h"
|
||||
|
||||
namespace L2Bot::Domain::Helpers
|
||||
{
|
||||
const size_t CombineHashes(const std::vector<size_t> hashes, size_t seed)
|
||||
{
|
||||
for (const auto hash : hashes) {
|
||||
seed = hash + 0x9e3779b9 + (seed << 6) + (seed >> 2);
|
||||
}
|
||||
|
||||
return seed;
|
||||
}
|
||||
}
|
9
L2BotCore/Domain/Helpers/HashCombiner.h
Normal file
9
L2BotCore/Domain/Helpers/HashCombiner.h
Normal file
@@ -0,0 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
namespace L2Bot::Domain::Helpers
|
||||
{
|
||||
const size_t CombineHashes(const std::vector<size_t> hashes, size_t seed = 0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user