public static void PullFromMemento(ManagerMemento pMemento) { ColPairManager pMan = ColPairManager.PrivGetInstance(); Debug.Assert(pMan != null); pMan.BasePullFromMemento(pMemento); }
static public ColPair GetActiveColPair() { // get the singleton ColPairManager pMan = ColPairManager.PrivGetInstance(); return(pMan.pActiveColPair); }
public static void PurgeAllNodes() { ColPairManager pMan = ColPairManager.PrivGetInstance(); Debug.Assert(pMan != null); pMan.BasePurgeAllNodes(); }
public static void Remove(ColPair pNode) { ColPairManager pMan = ColPairManager.PrivGetInstance(); Debug.Assert(pMan != null); Debug.Assert(pNode != null); pMan.BaseRemove(pNode); }
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(); }
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); }
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); }
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(); } }