#pragma once namespace Hedgehog::Database { class CDatabase; } namespace SWA { class CGameDocument : public Hedgehog::Base::CSynchronizedObject { public: class CMember { public: SWA_INSERT_PADDING(0x1C); boost::shared_ptr m_spDatabase; SWA_INSERT_PADDING(0x8C); xpointer m_pSoundAdministrator; SWA_INSERT_PADDING(0x158); be m_Score; }; // TODO: Hedgehog::Base::TSynchronizedPtr static CGameDocument* GetInstance(); xpointer m_pVftable; xpointer m_pMember; }; } #include "GameDocument.inl"