SortItem Struct Reference

List of all members.

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
Shapeshape
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

Detailed Description

Definition at line 97 of file ItemSorter.cpp.


Constructor & Destructor Documentation

SortItem::SortItem (  )  [inline]

Definition at line 99 of file ItemSorter.cpp.


Member Function Documentation

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]

Definition at line 256 of file ItemSorter.cpp.

References anim, draw, f32x32, flat, frame, occl, shape_num, solid, trans, x, xleft, y, yfar, z, and ztop.

bool SortItem::operator<< ( const SortItem si2  )  const [inline]

Definition at line 399 of file ItemSorter.cpp.

References anim, draw, f32x32, flat, frame, occl, overlap(), pout, shape_num, solid, trans, x, xleft, y, yfar, z, and ztop.

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


Member Data Documentation

bool SortItem::anim

Definition at line 150 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), and operator<<().

sint16 SortItem::clipped

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

uint32 SortItem::ext_flags

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

uint32 SortItem::flags

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

uint32 SortItem::frame

Definition at line 105 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), operator<<(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().

uint16 SortItem::item_num

Definition at line 101 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().

bool SortItem::land

Definition at line 153 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem().

bool SortItem::noisy

Definition at line 149 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem().

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

sint32 SortItem::order

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 148 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem().

Shape* SortItem::shape

Definition at line 103 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().

uint32 SortItem::shape_num

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

Definition at line 109 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem().

int SortItem::sx2

Definition at line 109 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), and ItemSorter::Trace().

sint32 SortItem::sxbot

Definition at line 140 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), occludes(), overlap(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().

sint32 SortItem::sxleft

Definition at line 134 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), occludes(), and overlap().

sint32 SortItem::sxright

Definition at line 135 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), occludes(), and overlap().

sint32 SortItem::sxtop

Definition at line 137 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), occludes(), and overlap().

int SortItem::sy

Definition at line 110 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem().

int SortItem::sy2

Definition at line 110 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), and ItemSorter::Trace().

sint32 SortItem::sybot

Definition at line 141 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), occludes(), overlap(), ItemSorter::PaintDisplayList(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().

sint32 SortItem::sytop

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

sint32 SortItem::x

Definition at line 130 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().

sint32 SortItem::xleft

Definition at line 130 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().

sint32 SortItem::y

Definition at line 131 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().

sint32 SortItem::yfar

Definition at line 131 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), operator<<(), and ItemSorter::PaintSortItem().

sint32 SortItem::z

Definition at line 132 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), operator<<(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().

sint32 SortItem::ztop

Definition at line 132 of file ItemSorter.cpp.

Referenced by ItemSorter::AddItem(), operator<(), operator<<(), ItemSorter::PaintSortItem(), and ItemSorter::Trace().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 27 22:29:58 2007 for pentagram by  doxygen 1.4.7