コード例 #1
0
        //----------------------------------------------------------------------
        // 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());
        }