42 void Init(
int ix,
int iy);
95 {
Set(pSectors,
C4Rect(ix, iy, iwdt, ihgt)); }
97 {
Set(pSectors, rect); }
100 {
Set(pSectors, pObj); }
119 { *ppSct=
nullptr;
return NextObjects(
nullptr, ppSct); }
const int32_t C4LSectorHgt
const int32_t C4LSectorWdt
C4ObjectList * NextObjectShapes(C4ObjectList *pPrev, C4LSector **ppSct)
C4ObjectList * NextObjects(C4ObjectList *pPrev, C4LSector **ppSct)
C4LArea(C4LSectors *pSectors, C4Object *pObj)
C4ObjectList * FirstObjectShapes(C4LSector **ppSct)
bool Contains(C4LSector *pSct) const
void DebugRec(class C4Object *pObj, char cMarker)
C4LSector * First() const
C4LArea(C4LSectors *pSectors, int ix, int iy, int iwdt, int ihgt)
C4LArea(C4LSectors *pSectors, const C4Rect &rect)
void Set(C4LSectors *pSectors, const C4Rect &rect)
C4LSector * Next(C4LSector *pPrev) const
C4ObjectList * FirstObjects(C4LSector **ppSct)
bool operator==(const C4LArea &Area) const
void Init(int ix, int iy)
C4ObjectList ObjectShapes
void CompileFunc(StdCompiler *pComp, C4ValueNumbers *numbers)
void Update(C4Object *pObj, C4ObjectList *pMainList)
void Add(C4Object *pObj, C4ObjectList *pMainList)
void AssertObjectNotInList(C4Object *pObj)
void Init(int Wdt, int Hgt)
void Remove(C4Object *pObj)
C4LSector * SectorAt(int ix, int iy)