Public Member Functions | |
| SortItem () | |
| bool | overlap (const SortItem &si2) const |
| bool | occludes (const SortItem &si2) const |
| bool | operator< (const SortItem &si2) const |
| bool | operator<< (const SortItem &si2) const |
Public Attributes | |
| uint16 | item_num |
| Shape * | shape |
| uint32 | shape_num |
| uint32 | frame |
| uint32 | flags |
| uint32 | ext_flags |
| int | sx |
| int | sx2 |
| int | sy |
| int | sy2 |
| sint32 | x |
| sint32 | xleft |
| sint32 | y |
| sint32 | yfar |
| sint32 | z |
| sint32 | ztop |
| sint32 | sxleft |
| sint32 | sxright |
| sint32 | sxtop |
| sint32 | sytop |
| sint32 | sxbot |
| sint32 | sybot |
| bool | f32x32: 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 | occluded: 1 |
| sint16 | clipped |
| sint32 | order |
| std::vector< SortItem * > | depends |
Definition at line 97 of file ItemSorter.cpp.
| SortItem::SortItem | ( | ) | [inline] |
Definition at line 99 of file ItemSorter.cpp.
| bool SortItem::occludes | ( | const SortItem & | si2 | ) | const [inline] |
Definition at line 220 of file ItemSorter.cpp.
References occluded, sxbot, sxleft, sxright, sxtop, sybot, and sytop.
Referenced by ItemSorter::AddItem().
| bool SortItem::operator< | ( | const SortItem & | si2 | ) | const [inline] |
| bool SortItem::operator<< | ( | const SortItem & | si2 | ) | const [inline] |
| bool SortItem::overlap | ( | const SortItem & | si2 | ) | const [inline] |
Definition at line 184 of file ItemSorter.cpp.
References sxbot, sxleft, sxright, sxtop, sybot, and sytop.
Referenced by ItemSorter::AddItem(), and operator<<().
| bool SortItem::anim |
Definition at line 150 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), and operator<<().
Definition at line 157 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), and ItemSorter::PaintSortItem().
| std::vector<SortItem *> SortItem::depends |
Definition at line 161 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), ItemSorter::NullPaintSortItem(), and ItemSorter::PaintSortItem().
| bool SortItem::draw |
Definition at line 147 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), and operator<<().
Definition at line 107 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), and ItemSorter::PaintSortItem().
| bool SortItem::f32x32 |
Definition at line 143 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), and operator<<().
| bool SortItem::fixed |
Definition at line 152 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), ItemSorter::PaintDisplayList(), and ItemSorter::Trace().
Definition at line 106 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
| bool SortItem::flat |
Definition at line 144 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), and operator<<().
Definition at line 105 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
Definition at line 101 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
| bool SortItem::land |
| bool SortItem::noisy |
| bool SortItem::occl |
Definition at line 145 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), and operator<<().
| bool SortItem::occluded |
Definition at line 155 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), ItemSorter::NullPaintSortItem(), occludes(), and ItemSorter::PaintSortItem().
Definition at line 159 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), ItemSorter::NullPaintSortItem(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
| bool SortItem::roof |
Definition at line 103 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
Definition at line 104 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().
| bool SortItem::solid |
Definition at line 146 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), and operator<<().
| int SortItem::sx |
| int SortItem::sx2 |
Definition at line 109 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), and ItemSorter::Trace().
Definition at line 140 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), occludes(), overlap(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
Definition at line 134 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), occludes(), and overlap().
Definition at line 135 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), occludes(), and overlap().
Definition at line 137 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), occludes(), and overlap().
| int SortItem::sy |
| int SortItem::sy2 |
Definition at line 110 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), and ItemSorter::Trace().
Definition at line 141 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), occludes(), overlap(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
Definition at line 138 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), occludes(), and overlap().
| bool SortItem::trans |
Definition at line 151 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), ItemSorter::PaintDisplayList(), and ItemSorter::PaintSortItem().
Definition at line 130 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().
Definition at line 130 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().
Definition at line 131 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().
Definition at line 131 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().
Definition at line 132 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
Definition at line 132 of file ItemSorter.cpp.
Referenced by ItemSorter::AddItem(), operator<(), operator<<(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().
1.4.7