Example #1
0
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();
}
Example #3
0
void PlayerImpl::Destroy()
{
	CloseFileImpl();
}