void RecorderImpl::Destroy() { for (NodeWatchersMap::Iterator it = m_nodeWatchersMap.begin(); it != m_nodeWatchersMap.end(); it++) { XN_DELETE(it.Value()); } m_nodeWatchersMap.Clear(); CloseFileImpl(); }
void PlayerImpl::Destroy() { CloseFileImpl(); for (PlayedNodesHash::Iterator it = m_playedNodes.begin(); it != m_playedNodes.end(); ++it) { PlayedNodeInfo& nodeInfo = it.Value(); xnUnlockNodeForChanges(nodeInfo.hNode, nodeInfo.hLock); xnProductionNodeRelease(nodeInfo.hNode); } m_playedNodes.Clear(); }
void PlayerImpl::Destroy() { CloseFileImpl(); }