public static string Release(StringBuilder b) { if (b == null) { return(null); } var result = b.ToString(); b.Length = 0; _pool.Release(b); return(result); }
public bool RemoveAsset(string assetName) { if (m_RecycleAssetIndexMap.ContainsKey(assetName)) { var assetReference = m_RecycleAssetList[m_RecycleAssetIndexMap[assetName]]; if (assetReference != null) { var index = m_RecycleAssetIndexMap[assetName]; s_AssetReferences.Release(m_RecycleAssetList[index]); m_RecycleAssetList[index] = null; m_FreeIndexList.Add(index); } m_RecycleAssetIndexMap.Remove(assetName); return(true); } return(false); }
public static void ReleaseAssetLoadTask(AssetLoadTask target) { s_AssetLoadTasks.Release(target); }
public static void ReleaseAssetNode(AssetNode assetNode) { assetNode.Target = null; s_AssetNodes.Release(assetNode); }
public static void ReleaseAssetBundleWrap(AssetBundleWrap target) { s_AssetBundleWrap.Release(target); }