public static void Dump() { ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); pMan.BaseDump(); }
public static void Remove(Image pNode) { ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); Debug.Assert(pNode != null); pMan.BaseRemove(pNode); }
public static void Print() { ImageManager pInstance = ImageManager.PrivGetInstance(); Debug.Assert(pInstance != null); Debug.WriteLine("******** IMAGE MANAGER ******************"); pInstance.PrintStats(); pInstance.PrintNodes(); }
public static void PrintReport() { Debug.WriteLine("--------------------------------------------------------------------------------"); Debug.WriteLine("--------------------------------- Image Manager --------------------------------"); Debug.WriteLine("--------------------------------------------------------------------------------"); ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); pMan.BasePrintReport(); }
public static void Destroy() { ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); // Do something clever here // track peak number of active nodes // print stats on destroy // invalidate the singleton }
public static void Destroy() { ImageManager pInstance = ImageManager.PrivGetInstance(); Debug.Assert(pInstance != null); pInstance.BaseDestroy(); pInstance.pImageCompare = null; ImageManager.pInstance = null; }
public static Image Find(Image.Name name) { ImageManager pInstance = ImageManager.PrivGetInstance(); Debug.Assert(pInstance != null); // Use compare node to compare to search nodes pInstance.pImageCompare.SetName(name); Image pData = (Image)pInstance.BaseFind(pInstance.pImageCompare); return(pData); }
public static Image Find(Image.Name name) { ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); pMan.poCompareNode.name = name; Image pData = (Image)pMan.BaseFind(pMan.poCompareNode); Debug.Assert(pData != null); return(pData); }
public static Image Add(Image.Name imageName) { ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); Image pNode = (Image)pMan.BaseAdd(); Debug.Assert(pNode != null); pNode.Set(imageName); return(pNode); }
public static Image Find(Image.Name name) { ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); // So: Use the Compare Node - as a reference // use in the Compare() function pMan.poNodeCompare.SetName(name); Image pData = (Image)pMan.BaseFind(pMan.poNodeCompare); return(pData); }
public static Image Add(Image.Name imageName, Texture.Name TextureName, float x, float y, float width, float height) { ImageManager pMan = ImageManager.PrivGetInstance(); Debug.Assert(pMan != null); Image pNode = (Image)pMan.BaseAdd(); Debug.Assert(pNode != null); Texture pTexture = TextureManager.Find(TextureName); Debug.Assert(pTexture != null); pNode.Set(imageName, pTexture, x, y, width, height); return(pNode); }
public static Image Add(Image.Name name, Texture.Name textureName, float x, float y, float width, float height) { ImageManager pInstance = ImageManager.PrivGetInstance(); Debug.Assert(pInstance != null); Image pImage = (Image)pInstance.BaseAdd(); Debug.Assert(pImage != null); Texture pTexture = TextureManager.Find(textureName); Debug.Assert(pTexture != null); // Initialize the date pImage.Set(name, pTexture, x, y, width, height); return(pImage); }