GameFramework.EntityManager.RecycleEntityInfo C# (CSharp) Метод

RecycleEntityInfo() приватный Метод

private RecycleEntityInfo ( EntityInfo npcInfo ) : void
npcInfo EntityInfo
Результат void
        private void RecycleEntityInfo(EntityInfo npcInfo)
        {
            if (null != npcInfo) {
                int id = npcInfo.GetId();
                if (id >= c_StartId && id < c_StartId + c_MaxIdNum) {
                    m_UnusedIds.Push(id);
                }
                if (id >= c_StartId_Client && id < c_StartId_Client + c_MaxIdNum) {
                    m_UnusedClientIds.Push(id);
                }
                if (m_UnusedEntities.Count < m_EntityPoolSize) {
                    npcInfo.Reset();
                    m_UnusedEntities.Enqueue(npcInfo);
                }
            }
        }