//---------------------------------------------------------------------- // Override Abstract methods //---------------------------------------------------------------------- protected override bool derivedCompare(DLink pNodeA, DLink pNodeB) { // ensure pNodeA & pNodeB are not null Debug.Assert(pNodeA != null); Debug.Assert(pNodeB != null); // cast DLink to concrete type GameSprite ProxySprite pDataA = (ProxySprite)pNodeA; ProxySprite pDataB = (ProxySprite)pNodeB; return(pDataA.getName() == pDataB.getName()); }