void CLuaGameObjectHandleManager::RemoveHandlesToBeDeleted()
{
	for (size_t i = 0; i < m_HandlesToBeDeleted.size(); ++i)
	{
		RemoveHandle(m_HandlesToBeDeleted[i]);
	}
}
示例#2
0
	bool ContentManager::CloseFile(ContentHandle*& hFile)
	{
		if (!hFile)
			return true;
		if (!RemoveHandle(hFile->GetFileName()))
			return false;
		hFile = nullptr;
		return true;
	}
void CLuaGameObjectHandleManager::Destroy()
{
	for (size_t i = 0; i < m_LuaGameObjectHandles.size(); ++i)
	{
		RemoveHandle(m_LuaGameObjectHandles[i].GetName());
	}

	/*Before*/
	m_LuaGameObjectHandles.clear();
}
示例#4
0
VOID
EFIAPI
SecPeCoffUnloadImageExtraAction (
  IN PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext
  )
{
  VOID *Handle;

  //
  // Check to see if the image symbols were loaded with gdb script, or dlopen
  //
  Handle = RemoveHandle (ImageContext);
  if (Handle != NULL) {
#ifndef __APPLE__
    dlclose (Handle);
#endif
    return;
  }

  GdbScriptRemoveImage (ImageContext);
}
示例#5
0
void	AxisSweep3::DestroyProxy(BroadphaseProxy* proxy)
{
	Handle* handle = static_cast<Handle*>(proxy);
	RemoveHandle(handle->m_handleId);
}