| | |
| | | m_bEnable = FALSE; |
| | | m_bLock = FALSE; |
| | | m_pContext = nullptr; |
| | | m_pTempContext = nullptr; |
| | | } |
| | | |
| | | CSlot::~CSlot() |
| | |
| | | |
| | | void CSlot::setContext(CContext* pContext) |
| | | { |
| | | if (pContext != nullptr) { |
| | | pContext->release(); |
| | | if (m_pContext != nullptr) { |
| | | m_pContext->release(); |
| | | } |
| | | |
| | | m_pContext = pContext; |
| | |
| | | CContext* CSlot::getContext() |
| | | { |
| | | return m_pContext; |
| | | } |
| | | |
| | | CContext* CSlot::getTempContext() |
| | | { |
| | | return m_pTempContext; |
| | | } |
| | | |
| | | void CSlot::serialize(CArchive& ar) |
| | |
| | | ar >> m_nNo; |
| | | ar >> i32; m_materialsType = (MaterialsType)i32; |
| | | ReadString(ar, m_strName); |
| | | ar >> i64; m_pContext = (CContext*)i64; |
| | | ar >> i64; m_pTempContext = (CContext*)i64; |
| | | ar >> m_bEnable; |
| | | ar >> m_bLock; |
| | | } |