diff --git a/Runtime/World/CAiFuncMap.hpp b/Runtime/World/CAiFuncMap.hpp index e9a37f074..625e0602e 100644 --- a/Runtime/World/CAiFuncMap.hpp +++ b/Runtime/World/CAiFuncMap.hpp @@ -1,15 +1,17 @@ #pragma once -#include "RetroTypes.hpp" +#include #include +#include 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 gkStateNames;