invertika_game.Game.MapComposite.remove C# (CSharp) Method

remove() public method

public remove ( Thing ptr ) : void
ptr Thing
return void
        void remove(Thing ptr)
        {
            //for (std::vector<Thing*>::iterator i = mContent.things.begin(),
            //     i_end = mContent.things.end(); i != i_end; ++i)
            //{
            //    if ((*i).canFight())
            //    {
            //        Being *being = static_cast<Being*>(*i);
            //        if (being.getTarget() == ptr)
            //        {
            //            being.setTarget(NULL);
            //        }
            //    }
            //    if (*i == ptr)
            //    {
            //        i = mContent.things.erase(i);
            //    }
            //}

            //if (ptr.isVisible())
            //{
            //    Actor *obj = static_cast< Actor * >(ptr);
            //    mContent.getZone(obj.getPosition()).remove(obj);

            //    if (ptr.canMove())
            //    {
            //        mContent.deallocate(static_cast< Being * >(ptr));
            //    }
            //}
        }