CAiFuncMap: Convert typedefs into type aliases

Same thing, but reads a little nicer.
This commit is contained in:
Lioncash 2019-09-08 18:00:55 -04:00
parent 2f06fcba0a
commit 20a0585cc5
1 changed files with 7 additions and 5 deletions

View File

@ -1,15 +1,17 @@
#pragma once
#include "RetroTypes.hpp"
#include <string>
#include <unordered_map>
#include <vector>
namespace urde {
class CAi;
class CStateManager;
enum class EStateMsg { Activate = 0, Update = 1, Deactivate = 2 };
class CStateManager;
class CAi;
typedef void (CAi::*CAiStateFunc)(CStateManager&, EStateMsg, float);
typedef bool (CAi::*CAiTriggerFunc)(CStateManager&, float);
using CAiStateFunc = void (CAi::*)(CStateManager&, EStateMsg, float);
using CAiTriggerFunc = bool (CAi::*)(CStateManager&, float);
class CAiFuncMap {
static const std::vector<std::string> gkStateNames;