#pragma once #include #include namespace SWA { class CSoundAdministrator : public CGameObject { public: class CSimplePlayer {}; class CBgm { public: xpointer m_pThis; boost::shared_ptr m_spSoundBGM; be m_Volume1; be m_Volume2; be m_Volume3; be m_Volume4; SWA_INSERT_PADDING(0x10); }; class CCommunicator { public: class CCommunicatorDevice : Hedgehog::Base::CSynchronizedObject { public: SWA_INSERT_PADDING(0x08); Hedgehog::Base::CSharedString m_HostName; SWA_INSERT_PADDING(0x04); Hedgehog::Base::CSharedString m_Category; Hedgehog::Base::CSharedString m_Command; SWA_INSERT_PADDING(0x04); }; xpointer m_pThis; boost::shared_ptr m_spCommunicatorDevice; }; class CMember { public: boost::shared_ptr m_spSimplePlayer; boost::shared_ptr m_spBgm; boost::shared_ptr m_spCommunicator; SWA_INSERT_PADDING(0x58); }; xpointer m_pVftable; SWA_INSERT_PADDING(0x04); xpointer m_pMember; }; }