protected override void OnDestroyManager()
 {
     m_Stream.StreamingWorld.EntityManager.EndExclusiveEntityTransaction();
     m_Stream.ToBeDestroyedInstances.Dispose();
     m_StreamingInstancesQuery.Dispose();
     m_Stream.StreamingWorld.Dispose();
 }
Exemplo n.º 2
0
        protected override void OnUpdate()
        {
            m_mapDataEntities = m_mapDataGroup.GetEntityArray();
            m_DataGroupIndex  = m_mapDataGroup.GetComponentDataArray <MapIndexComponent>();
            m_DataGroupData   = m_mapDataGroup.GetComponentDataArray <MapDataComponent>();

            for (int i = 0; i < 128 * 128; i++)
            {
                m_rawFloatData[m_DataGroupIndex[i].Value.x, m_DataGroupIndex[i].Value.y]    = m_DataGroupData[i].Value;
                m_entityIndexData[m_DataGroupIndex[i].Value.x, m_DataGroupIndex[i].Value.y] = i;
            }

            for (int w = 0; w < 128; w++)
            {
                for (int h = 0; h < 128; h++)
                {
                    //------ INNER LOOP ------
                    for (int wx = -1; wx <= 1; wx++)
                    {
                        for (int hx = -1; hx <= 1; hx++)
                        {
                        }
                    }
                    //------ INNER LOOP ------
                }
            }

            m_mapDataGroup.Dispose();

            Unity.Entities.World.Active.GetExistingManager <MetaDataSystem>().Enabled = false;
        }
Exemplo n.º 3
0
        public void TearDown()
        {
            if (m_Manager != null)
            {
                entities1.Dispose();
                entities2.Dispose();
                entities3.Dispose();
                group.Dispose();

                m_World.Dispose();
                m_World = null;

                World.Active    = m_PreviousWorld;
                m_PreviousWorld = null;
                m_Manager       = null;
            }
        }