Пример #1
0
        public static void Dump()
        {
            ImageManager pMan = ImageManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            pMan.BaseDump();
        }
Пример #2
0
        public static void Remove(Image pNode)
        {
            ImageManager pMan = ImageManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            Debug.Assert(pNode != null);
            pMan.BaseRemove(pNode);
        }
Пример #3
0
        public static void Print()
        {
            ImageManager pInstance = ImageManager.PrivGetInstance();

            Debug.Assert(pInstance != null);

            Debug.WriteLine("******** IMAGE MANAGER ******************");
            pInstance.PrintStats();
            pInstance.PrintNodes();
        }
Пример #4
0
        public static void PrintReport()
        {
            Debug.WriteLine("--------------------------------------------------------------------------------");
            Debug.WriteLine("--------------------------------- Image Manager --------------------------------");
            Debug.WriteLine("--------------------------------------------------------------------------------");

            ImageManager pMan = ImageManager.PrivGetInstance();

            Debug.Assert(pMan != null);
            pMan.BasePrintReport();
        }
Пример #5
0
        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
        }
Пример #6
0
        public static void Destroy()
        {
            ImageManager pInstance = ImageManager.PrivGetInstance();

            Debug.Assert(pInstance != null);

            pInstance.BaseDestroy();

            pInstance.pImageCompare = null;
            ImageManager.pInstance  = null;
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }
Пример #11
0
        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);
        }
Пример #12
0
        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);
        }