#include <sort_item.h>
Classes | |
| struct | DependsList |
Public Member Functions | |
| void | setBoxBounds (const Box &box, int32 sx, int32 sy) |
| Box | getBoxBounds () const |
| bool | contains (int32 sx, int32 sy) const |
| bool | overlap (const SortItem &si2) const |
| bool | occludes (const SortItem &si2) const |
| bool | below (const SortItem &si2) const |
| bool | listLessThan (const SortItem &si2) const |
| Common::String | dumpInfo () const |
Public Attributes | |
| SortItem * | _next |
| SortItem * | _prev |
| uint16 | _itemNum |
| const Shape * | _shape |
| uint32 | _shapeNum |
| uint32 | _frame |
| uint32 | _flags |
| uint32 | _extFlags |
| Common::Rect32 | _sr |
| int32 | _x |
| int32 | _xLeft |
| int32 | _y |
| int32 | _yFar |
| int32 | _z |
| int32 | _zTop |
| int32 | _sxLeft |
| int32 | _sxRight |
| int32 | _sxTop |
| int32 | _syTop |
| int32 | _sxBot |
| int32 | _syBot |
| bool | _fbigsq: 1 |
| bool | _flat: 1 |
| bool | _occl: 1 |
| bool | _solid: 1 |
| bool | _draw: 1 |
| bool | _roof: 1 |
| bool | _noisy: 1 |
| bool | _anim: 1 |
| bool | _trans: 1 |
| bool | _fixed: 1 |
| bool | _land: 1 |
| bool | _sprite: 1 |
| bool | _invitem: 1 |
| bool | _occluded: 1 |
| int32 | _order |
| DependsList | _depends |
This class is basically private to ItemSorter, but is in a separate header to enable unit testing.
Other code should have no reason to include it.