#pragma once #include "CSD/Manager/csdmRCPtr.h" namespace Chao::CSD { template class CResourceBase { public: struct Vftable { be m_fpDtor; be m_fpCopyResource; }; xpointer m_pVftable; RCPtr m_rcResourceHolder; xpointer m_pResource; ~CResourceBase(); void CopyResource(const CResourceBase& in_rOther); }; } #include "CSD/Manager/csdmResourceBase.h"