public static void Dump() { BoxSpriteMan pMan = BoxSpriteMan.privGetInstance(); Debug.Assert(pMan != null); pMan.baseDump(); }
public static void Remove(BoxSprite pNode) { BoxSpriteMan pMan = BoxSpriteMan.privGetInstance(); Debug.Assert(pMan != null); Debug.Assert(pNode != null); pMan.baseRemove(pNode); }
public static void Destroy() { BoxSpriteMan pMan = BoxSpriteMan.privGetInstance(); Debug.Assert(pMan != null); // Do something clever here // track peak number of active nodes // print stats on destroy // invalidate the singleton }
public static BoxSprite Find(BoxSprite.Name name) { BoxSpriteMan pMan = BoxSpriteMan.privGetInstance(); Debug.Assert(pMan != null); pMan.poNodeCompare.SetName(name); BoxSprite pData = (BoxSprite)pMan.baseFind(pMan.poNodeCompare); return(pData); }
public static BoxSprite Add(BoxSprite.Name name, float x, float y, float width, float height, Azul.Color pColor = null) { BoxSpriteMan pMan = BoxSpriteMan.privGetInstance(); Debug.Assert(pMan != null); BoxSprite pNode = (BoxSprite)pMan.baseAdd(); Debug.Assert(pNode != null); pNode.Set(name, x, y, width, height, pColor); return(pNode); }
public static void Destroy() { BoxSpriteMan pMan = BoxSpriteMan.privGetInstance(); Debug.Assert(pMan != null); // Print stats on destroy pMan.baseDump(); // Invalidate the singleton if (pInstance != null) { pInstance = null; } }
public static BoxSprite Find(BoxSprite.Name name) { BoxSpriteMan pMan = BoxSpriteMan.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); BoxSprite pData = (BoxSprite)pMan.baseFind(pMan.poNodeCompare); return(pData); }