Improve containsstrategy performance

This commit is contained in:
Yunfan Li
2024-08-05 17:04:21 +08:00
parent 8d77666624
commit 085b2e7f19
7 changed files with 17 additions and 11 deletions

View File

@@ -86,6 +86,7 @@ Engine::~Engine(void)
void Engine::Reset()
{
strategyTypeMask = 0;
ActionNode* action = nullptr;
do
{
@@ -120,6 +121,7 @@ void Engine::Init()
for (std::map<std::string, Strategy*>::iterator i = strategies.begin(); i != strategies.end(); i++)
{
Strategy* strategy = i->second;
strategyTypeMask |= strategy->GetType();
strategy->InitMultipliers(multipliers);
strategy->InitTriggers(triggers);