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().