public static Image Add(Image.Name ImageName, Texture.Name TextureName, float x, float y, float width, float height) { ImageMan pMan = ImageMan.PrivGetInstance(); Debug.Assert(pMan != null); Image pNode = (Image)pMan.BaseAdd(); Debug.Assert(pNode != null); // Initialize the data Texture pTexture = TextureMan.Find(TextureName); //Debug.Assert(pTexture != null); if (pTexture == null) { pTexture = TextureMan.Find(Texture.Name.Default); Debug.Assert(pTexture != null); x = 0; y = 0; width = 128; height = 128; } pNode.Set(ImageName, pTexture, x, y, width, height); return(pNode); }
public static void Dump() { ImageMan pMan = ImageMan.PrivGetInstance(); Debug.Assert(pMan != null); pMan.BaseDump(); }
public static void DumpImages() { ImageMan pIMan = ImageMan.PrivGetInstance(); Debug.Assert(pIMan != null); pIMan.BaseDumpNodes(); }
public static void Remove(Image pNode) { ImageMan pMan = ImageMan.PrivGetInstance(); Debug.Assert(pMan != null); Debug.Assert(pNode != null); pMan.BaseRemove(pNode); }
private void PrivStatDump() { ImageMan pIMan = ImageMan.PrivGetInstance(); Debug.Assert(pIMan != null); Debug.WriteLine(""); Debug.WriteLine("Image Manager Stats-------------------------"); pIMan.BaseStatDump(); }
public static Image Find(Image.Name name) { ImageMan pMan = ImageMan.PrivGetInstance(); Debug.Assert(pMan != null); pMan.poNodeCompare.name = name; Image pData = (Image)pMan.BaseFind(pMan.poNodeCompare); return(pData); }
public static Image Find(Image.Name name) { ImageMan pIMan = ImageMan.PrivGetInstance(); Debug.Assert(pIMan != null); pIMan.poImageCompare.SetName(name); Image pINode = (Image)pIMan.BaseFind(pIMan.poImageCompare); return(pINode); }
public static Image Find(Image.Name name) { ImageMan pMan = ImageMan.PrivGetInstance(); Debug.Assert(pMan != null); // Compare functions only compares two Nodes // 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 void Destroy() { // Get the instance ImageMan pMan = ImageMan.PrivGetInstance(); #if (TRACK_DESTRUCTOR_MAN) Debug.WriteLine("--->ImageMan.Destroy()"); #endif pMan.BaseDestroy(); #if (TRACK_DESTRUCTOR_MAN) Debug.WriteLine(" {0} ({1})", pMan.poNodeCompare, pMan.poNodeCompare.GetHashCode()); Debug.WriteLine(" {0} ({1})", ImageMan.pInstance, ImageMan.pInstance.GetHashCode()); #endif pMan.poNodeCompare = null; ImageMan.pInstance = null; }
public static void Destroy() { ImageMan pIMan = ImageMan.PrivGetInstance(); Debug.Assert(pIMan != null); pIMan.PrivStatDump(); #if (TRACK_DESTRUCTOR_MAN) Debug.WriteLine("ImageMan.Destroy()"); #endif pIMan.BaseDestroy(); #if (TRACK_DESTRUCTOR_MAN) Debug.WriteLine("{0} ({1})", pIMan.poImageCompare, pIMan.poImageCompare.GetHashCode()); Debug.WriteLine("{0} ({1})", ImageMan.pInstance, ImageMan.pInstance.GetHashCode()); #endif pIMan.poImageCompare = null; ImageMan.pInstance = null; }
public static Image Add(Image.Name ImageName, Texture.Name TextureName, float x, float y, float width, float height) { ImageMan pIMan = ImageMan.PrivGetInstance(); Debug.Assert(pIMan != null); Image pINode = (Image)pIMan.BaseAdd(); Debug.Assert(pINode != null); // I really liked the default image and texture use Texture pTexture = TextureMan.Find(TextureName); if (pTexture == null) { pTexture = TextureMan.Find(Texture.Name.Default); Debug.Assert(pTexture != null); x = 0; y = 0; width = 128; height = 128; } pINode.Set(ImageName, pTexture, x, y, width, height); return(pINode); }