#pragma once #include #include #include #include namespace Hedgehog::Universe { class CStateMachineBase : public IStateMachineMessageReceiver, public Base::CObject { public: class CStateBase : public IMessageProcess { public: SWA_INSERT_PADDING(0x08); xpointer m_pContext; xpointer m_pStateMachine; be m_Time; SWA_INSERT_PADDING(0x4C); void* GetContextBase() const; template T* GetContextBase() const; }; SWA_INSERT_PADDING(0x60); }; } #include