public static void Initialize()
        {
            Raycaster._Version = 0;
            PeakCount          = 0;

            CachedIDs.FastClear();
            SimObjectExists.Clear();
            //CollisionPairs.Clear ();
            //SimObjects.Clear ();
            CollisionPair.CurrentCollisionPair = null;

            PeakCount        = 0;
            AssimilatedCount = 0;

            FastCollisionPairs.FastClear();

            Partition.Initialize();

            if (SettingsChanged)
            {
                SettingsChanged = false;
            }

            AccumulatedTime = 0;
            LastTime        = 0;
        }
        public static void Initialize()
        {
            PeakCount = 0;

            CachedIDs.FastClear();
            Array.Clear(SimObjects, 0, SimObjects.Length);
            Array.Clear(SimObjectExists, 0, SimObjectExists.Length);
            Array.Clear(CollisionPairs, 0, CollisionPairs.Length);

            PeakCount        = 0;
            AssimilatedCount = 0;

            FastCollisionPairs.FastClear();

            Partition.Initialize();
        }
Beispiel #3
0
        public static void Initialize()
        {
            PeakCount = 0;

            CachedIDs.FastClear();
            SimObjectExists.Clear();
            //CollisionPairs.Clear ();
            //SimObjects.Clear ();
            CollisionPair.CurrentCollisionPair = null;

            PeakCount        = 0;
            AssimilatedCount = 0;
            simulationCount  = SimulationSpread;

            FastCollisionPairs.FastClear();

            Partition.Initialize();
        }
        static void ResetVars()
        {
            for (int i = 0; i < PeakCount; i++)
            {
                SimObjects[i] = null;
            }
            DynamicSimObjects.FastClear();
            Raycaster._Version = 0;
            PeakCount          = 0;
            CachedIDs.FastClear();

            CollisionPair.CurrentCollisionPair = null;

            PeakCount        = 0;
            AssimilatedCount = 0;

            Partition.Initialize();
            RanCollisionPairs.FastClear();
            InactiveCollisionPairs.FastClear();
        }
Beispiel #5
0
        public static void Initialize()
        {
            CollisionIterationCount  = CollisionIterationSpread;
            CollisionIterationMark   = 0;
            CollisionIterationRemain = 0;
            PeakCount = 0;

            CachedIDs.FastClear();
            Array.Clear(SimObjects, 0, SimObjects.Length);
            Array.Clear(SimObjectExists, 0, SimObjectExists.Length);
            Array.Clear(CollisionPairs, 0, CollisionPairs.Length);

            CachedIDs.Clear();
            PeakCount        = 0;
            AssimilatedCount = 0;

            CollisionPairCount = 0;
            FastCollisionPairs.FastClear();

            Partition.Initialize();
        }