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

@@ -83,7 +83,7 @@ public:
void AddActionExecutionListener(ActionExecutionListener* listener) { actionExecutionListeners.Add(listener); }
void removeActionExecutionListener(ActionExecutionListener* listener) { actionExecutionListeners.Remove(listener); }
bool HasStrategyType(StrategyType type) { return strategyTypeMask & type; }
virtual ~Engine(void);
bool testMode;
@@ -112,6 +112,7 @@ protected:
std::map<std::string, Strategy*> strategies;
float lastRelevance;
std::string lastAction;
uint32 strategyTypeMask;
};
#endif