Exemple #1
0
        public static void PullFromMemento(ManagerMemento pMemento)
        {
            ColPairManager pMan = ColPairManager.PrivGetInstance();

            Debug.Assert(pMan != null);
            pMan.BasePullFromMemento(pMemento);
        }
Exemple #2
0
        static public ColPair GetActiveColPair()
        {
            // get the singleton
            ColPairManager pMan = ColPairManager.PrivGetInstance();

            return(pMan.pActiveColPair);
        }
Exemple #3
0
        public static void PurgeAllNodes()
        {
            ColPairManager pMan = ColPairManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            pMan.BasePurgeAllNodes();
        }
Exemple #4
0
        public static void Remove(ColPair pNode)
        {
            ColPairManager pMan = ColPairManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            Debug.Assert(pNode != null);

            pMan.BaseRemove(pNode);
        }
Exemple #5
0
        public static void PrintReport()
        {
            Debug.WriteLine("--------------------------------------------------------------------------------");
            Debug.WriteLine("-------------------------------- ColPair Manager -------------------------------");
            Debug.WriteLine("--------------------------------------------------------------------------------");

            ColPairManager pMan = ColPairManager.PrivGetInstance();

            Debug.Assert(pMan != null);
            Debug.WriteLine("ACTIVE COLPAIR: {0}", pMan.pActiveColPair);

            pMan.BasePrintReport();
        }
Exemple #6
0
        public static ColPair Find(ColPair.Name name)
        {
            ColPairManager pMan = ColPairManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            pMan.poCompareNode.name = name;

            ColPair pData = (ColPair)pMan.BaseFind(pMan.poCompareNode);

            Debug.Assert(pData != null);

            return(pData);
        }
Exemple #7
0
        public static ColPair Add(ColPair.Name colpairName, GameObject treeRootA, GameObject treeRootB)
        {
            ColPairManager pMan = ColPairManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            ColPair pColPair = (ColPair)pMan.BaseAdd();

            Debug.Assert(pColPair != null);

            pColPair.Set(colpairName, treeRootA, treeRootB);

            return(pColPair);
        }
Exemple #8
0
        public static void Process()
        {
            // get the singleton
            ColPairManager pColPairMan = ColPairManager.PrivGetInstance();

            ColPair pColPair = (ColPair)pColPairMan.BaseGetActive();

            while (pColPair != null)
            {
                // set the current active
                pColPairMan.pActiveColPair = pColPair;

                // do the check for a single pair
                pColPair.Process();

                // advance to next
                pColPair = (ColPair)pColPair.GetNext();
            }
        }