40 lines
1.1 KiB
C
40 lines
1.1 KiB
C
|
|
||
|
/*************************************************
|
||
|
* spritelst.h *
|
||
|
* *
|
||
|
* Copyright (C) 1995-1999 Microsoft Inc. *
|
||
|
* *
|
||
|
*************************************************/
|
||
|
|
||
|
// spritlst.h : header file
|
||
|
//
|
||
|
// CSpriteList class
|
||
|
//
|
||
|
|
||
|
class CSpriteList : private CObList
|
||
|
{
|
||
|
DECLARE_SERIAL(CSpriteList)
|
||
|
public:
|
||
|
CSpriteList();
|
||
|
~CSpriteList();
|
||
|
void RemoveAll();
|
||
|
BOOL Insert(CSprite *pSprite);
|
||
|
void Reorder(CSprite *pSprite);
|
||
|
CSprite *Remove(CSprite *pSprite);
|
||
|
CSprite *GetNext(POSITION &pos)
|
||
|
{return (CSprite *) CObList::GetNext(pos);}
|
||
|
CSprite *GetPrev(POSITION &pos)
|
||
|
{return (CSprite *) CObList::GetPrev(pos);}
|
||
|
POSITION GetTailPosition() const
|
||
|
{return CObList::GetTailPosition();}
|
||
|
POSITION GetHeadPosition() const
|
||
|
{return CObList::GetHeadPosition();}
|
||
|
CSprite *HitTest(CPoint point);
|
||
|
virtual void Serialize(CArchive& ar);
|
||
|
BOOL IsEmpty()
|
||
|
{return CObList::IsEmpty();}
|
||
|
|
||
|
public:
|
||
|
CSpriteListNotifyObj m_NotifyObj;
|
||
|
};
|