Public Member Functions | |
LLOctreePick (LLVector3 start, LLVector3 end) | |
virtual LLDrawable * | check (const LLSpatialGroup::OctreeNode *node) |
virtual void | visit (const LLSpatialGroup::OctreeNode *branch) |
virtual bool | check (LLDrawable *drawable) |
Public Attributes | |
LLVector3 | mStart |
LLVector3 | mEnd |
LLDrawable * | mRet |
Definition at line 2531 of file llspatialpartition.cpp.
virtual LLDrawable* LLOctreePick::check | ( | const LLSpatialGroup::OctreeNode * | node | ) | [inline, virtual] |
Definition at line 2544 of file llspatialpartition.cpp.
References LLOctreeNode< T >::accept(), LLOctreeNode< T >::getChild(), LLOctreeNode< T >::getChildCount(), LLTreeNode< T >::getListener(), i, LLLineSegmentAABB(), and LLSpatialGroup::mBounds.
Referenced by LLSpatialPartition::pickDrawable().
virtual void LLOctreePick::visit | ( | const LLSpatialGroup::OctreeNode * | branch | ) | [inline, virtual] |
Definition at line 2570 of file llspatialpartition.cpp.
References LLOctreeNode< T >::getData(), and i.
virtual bool LLOctreePick::check | ( | LLDrawable * | drawable | ) | [inline, virtual] |
Definition at line 2578 of file llspatialpartition.cpp.
References LLDrawable::getVObj(), LLViewerObject::lineSegmentIntersect(), and LLViewerObject::mDrawable.
Definition at line 2534 of file llspatialpartition.cpp.
Definition at line 2535 of file llspatialpartition.cpp.
Referenced by LLSpatialPartition::pickDrawable().
Definition at line 2536 of file llspatialpartition.cpp.