Esempio n. 1
0
        public static void Dump()
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            pMan.BaseDump();
        }
Esempio n. 2
0
        public static void Remove(Texture pNode)
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            Debug.Assert(pNode != null);
            pMan.BaseRemove(pNode);
        }
Esempio n. 3
0
        public static void Print()
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            Debug.WriteLine("******** TEXTURE MANAGER ****************");
            pMan.PrintStats();
            pMan.PrintNodes();
        }
Esempio n. 4
0
        public static void Destroy()
        {
            TextureManager pInstance = TextureManager.PrivGetInstance();

            Debug.Assert(pInstance != null);

            pInstance.BaseDestroy();

            pInstance.pTextureCompare = null;
            TextureManager.pInstance  = null;
        }
Esempio n. 5
0
        public static void PrintReport()
        {
            Debug.WriteLine("--------------------------------------------------------------------------------");
            Debug.WriteLine("------------------------------- Texture Manager --------------------------------");
            Debug.WriteLine("--------------------------------------------------------------------------------");

            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);
            pMan.BasePrintReport();
        }
Esempio n. 6
0
        public static Texture Find(Texture.Name name)
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            // Use compare node to compare to search nodes
            pMan.pTextureCompare.SetName(name);

            Texture pData = (Texture)pMan.BaseFind(pMan.pTextureCompare);

            return(pData);
        }
Esempio n. 7
0
        public static Texture Add(Texture.Name name, string pTextureName)
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            Texture pTexture = (Texture)pMan.BaseAdd();

            Debug.Assert(pTexture != null);

            // Initialize the date
            pTexture.Set(name, pTextureName);
            return(pTexture);
        }
Esempio n. 8
0
        public static Texture Find(Texture.Name name)
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            pMan.poCompareNode.name = name;

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

            Debug.Assert(pData != null);

            return(pData);
        }
Esempio n. 9
0
        public static Texture Add(Texture.Name name)
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            Texture pNode = (Texture)pMan.BaseAdd();

            Debug.Assert(pNode != null);

            pNode.Set(name);

            return(pNode);
        }
Esempio n. 10
0
        public static Texture Find(Texture.Name name)
        {
            TextureManager pMan = TextureManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            // So:  Use the Compare Node - as a reference
            //      use in the Compare() function
            pMan.poNodeCompare.SetName(name);

            Texture pData = (Texture)pMan.BaseFind(pMan.poNodeCompare);

            return(pData);
        }