#include <llspatialpartition.h>
Definition at line 384 of file llspatialpartition.h.
typedef std::vector<LLSpatialGroup*> LLCullResult::sg_list_t |
Definition at line 389 of file llspatialpartition.h.
typedef std::vector<LLDrawable*> LLCullResult::drawable_list_t |
Definition at line 390 of file llspatialpartition.h.
typedef std::vector<LLSpatialBridge*> LLCullResult::bridge_list_t |
Definition at line 391 of file llspatialpartition.h.
typedef std::vector<LLDrawInfo*> LLCullResult::drawinfo_list_t |
Definition at line 392 of file llspatialpartition.h.
LLCullResult::LLCullResult | ( | ) |
Definition at line 2630 of file llspatialpartition.cpp.
References clear().
void LLCullResult::clear | ( | void | ) |
Definition at line 2635 of file llspatialpartition.cpp.
References i, j, mAlphaGroupsSize, mDrawableGroupsSize, mOcclusionGroupsSize, mRenderMap, mRenderMapSize, mVisibleBridgeSize, mVisibleGroupsSize, mVisibleListSize, and LLRenderPass::NUM_RENDER_TYPES.
Referenced by LLPipeline::generateImpostor(), LLCullResult(), and LLPipeline::updateCull().
LLCullResult::sg_list_t::iterator LLCullResult::beginVisibleGroups | ( | ) |
Definition at line 2654 of file llspatialpartition.cpp.
References mVisibleGroups.
Referenced by LLPipeline::forAllVisibleDrawables(), LLPipeline::postSort(), LLPipeline::renderGroups(), and LLPipeline::stateSort().
LLCullResult::sg_list_t::iterator LLCullResult::endVisibleGroups | ( | ) |
Definition at line 2659 of file llspatialpartition.cpp.
References mVisibleGroups, and mVisibleGroupsSize.
Referenced by LLPipeline::forAllVisibleDrawables(), LLPipeline::postSort(), LLPipeline::renderGroups(), and LLPipeline::stateSort().
LLCullResult::sg_list_t::iterator LLCullResult::beginAlphaGroups | ( | ) |
Definition at line 2664 of file llspatialpartition.cpp.
References mAlphaGroups.
Referenced by LLPipeline::beginAlphaGroups(), and LLPipeline::postSort().
LLCullResult::sg_list_t::iterator LLCullResult::endAlphaGroups | ( | ) |
Definition at line 2669 of file llspatialpartition.cpp.
References mAlphaGroups, and mAlphaGroupsSize.
Referenced by LLPipeline::endAlphaGroups(), and LLPipeline::postSort().
LLCullResult::sg_list_t::iterator LLCullResult::beginOcclusionGroups | ( | ) |
Definition at line 2674 of file llspatialpartition.cpp.
References mOcclusionGroups.
Referenced by LLPipeline::doOcclusion().
LLCullResult::sg_list_t::iterator LLCullResult::endOcclusionGroups | ( | ) |
Definition at line 2679 of file llspatialpartition.cpp.
References mOcclusionGroups, and mOcclusionGroupsSize.
Referenced by LLPipeline::doOcclusion().
LLCullResult::sg_list_t::iterator LLCullResult::beginDrawableGroups | ( | ) |
Definition at line 2684 of file llspatialpartition.cpp.
References mDrawableGroups.
Referenced by LLPipeline::forAllVisibleDrawables(), LLPipeline::postSort(), and LLPipeline::stateSort().
LLCullResult::sg_list_t::iterator LLCullResult::endDrawableGroups | ( | ) |
Definition at line 2689 of file llspatialpartition.cpp.
References mDrawableGroups, and mDrawableGroupsSize.
Referenced by LLPipeline::forAllVisibleDrawables(), LLPipeline::postSort(), and LLPipeline::stateSort().
LLCullResult::drawable_list_t::iterator LLCullResult::beginVisibleList | ( | ) |
Definition at line 2694 of file llspatialpartition.cpp.
References mVisibleList.
Referenced by LLPipeline::stateSort().
LLCullResult::drawable_list_t::iterator LLCullResult::endVisibleList | ( | ) |
Definition at line 2699 of file llspatialpartition.cpp.
References mVisibleList, and mVisibleListSize.
Referenced by LLPipeline::stateSort().
LLCullResult::bridge_list_t::iterator LLCullResult::beginVisibleBridge | ( | ) |
Definition at line 2704 of file llspatialpartition.cpp.
References mVisibleBridge.
Referenced by LLPipeline::renderDebug(), and LLPipeline::stateSort().
LLCullResult::bridge_list_t::iterator LLCullResult::endVisibleBridge | ( | ) |
Definition at line 2709 of file llspatialpartition.cpp.
References mVisibleBridge, and mVisibleBridgeSize.
Referenced by LLPipeline::renderDebug(), and LLPipeline::stateSort().
LLCullResult::drawinfo_list_t::iterator LLCullResult::beginRenderMap | ( | U32 | type | ) |
Definition at line 2714 of file llspatialpartition.cpp.
References mRenderMap.
Referenced by LLPipeline::beginRenderMap(), and LLPipeline::postSort().
LLCullResult::drawinfo_list_t::iterator LLCullResult::endRenderMap | ( | U32 | type | ) |
Definition at line 2719 of file llspatialpartition.cpp.
References mRenderMap, and mRenderMapSize.
Referenced by LLPipeline::endRenderMap(), and LLPipeline::postSort().
void LLCullResult::pushVisibleGroup | ( | LLSpatialGroup * | group | ) |
Definition at line 2724 of file llspatialpartition.cpp.
References mVisibleGroups, and mVisibleGroupsSize.
Referenced by LLPipeline::markNotCulled().
void LLCullResult::pushAlphaGroup | ( | LLSpatialGroup * | group | ) |
Definition at line 2737 of file llspatialpartition.cpp.
References mAlphaGroups, and mAlphaGroupsSize.
Referenced by LLPipeline::postSort().
void LLCullResult::pushOcclusionGroup | ( | LLSpatialGroup * | group | ) |
Definition at line 2750 of file llspatialpartition.cpp.
References mOcclusionGroups, and mOcclusionGroupsSize.
Referenced by LLPipeline::markOccluder().
void LLCullResult::pushDrawableGroup | ( | LLSpatialGroup * | group | ) |
Definition at line 2763 of file llspatialpartition.cpp.
References mDrawableGroups, and mDrawableGroupsSize.
Referenced by LLPipeline::markNotCulled().
void LLCullResult::pushDrawable | ( | LLDrawable * | drawable | ) |
Definition at line 2776 of file llspatialpartition.cpp.
References mVisibleList, and mVisibleListSize.
Referenced by LLPipeline::markVisible(), and LLPipeline::updateCull().
void LLCullResult::pushBridge | ( | LLSpatialBridge * | bridge | ) |
Definition at line 2789 of file llspatialpartition.cpp.
References mVisibleBridge, and mVisibleBridgeSize.
Referenced by LLPipeline::markVisible().
void LLCullResult::pushDrawInfo | ( | U32 | type, | |
LLDrawInfo * | draw_info | |||
) |
Definition at line 2802 of file llspatialpartition.cpp.
References mRenderMap, and mRenderMapSize.
Referenced by LLPipeline::postSort().
U32 LLCullResult::getVisibleGroupsSize | ( | ) | [inline] |
U32 LLCullResult::getAlphaGroupsSize | ( | ) | [inline] |
U32 LLCullResult::getDrawableGroupsSize | ( | ) | [inline] |
U32 LLCullResult::getVisibleListSize | ( | ) | [inline] |
U32 LLCullResult::getVisibleBridgeSize | ( | ) | [inline] |
Definition at line 430 of file llspatialpartition.h.
References mRenderMapSize.
Referenced by LLPipeline::hasRenderBatches().
U32 LLCullResult::mVisibleGroupsSize [private] |
Definition at line 433 of file llspatialpartition.h.
Referenced by clear(), endVisibleGroups(), getVisibleGroupsSize(), and pushVisibleGroup().
U32 LLCullResult::mAlphaGroupsSize [private] |
Definition at line 434 of file llspatialpartition.h.
Referenced by clear(), endAlphaGroups(), getAlphaGroupsSize(), and pushAlphaGroup().
U32 LLCullResult::mOcclusionGroupsSize [private] |
Definition at line 435 of file llspatialpartition.h.
Referenced by clear(), endOcclusionGroups(), and pushOcclusionGroup().
U32 LLCullResult::mDrawableGroupsSize [private] |
Definition at line 436 of file llspatialpartition.h.
Referenced by clear(), endDrawableGroups(), getDrawableGroupsSize(), and pushDrawableGroup().
U32 LLCullResult::mVisibleListSize [private] |
Definition at line 437 of file llspatialpartition.h.
Referenced by clear(), endVisibleList(), getVisibleListSize(), and pushDrawable().
U32 LLCullResult::mVisibleBridgeSize [private] |
Definition at line 438 of file llspatialpartition.h.
Referenced by clear(), endVisibleBridge(), getVisibleBridgeSize(), and pushBridge().
U32 LLCullResult::mRenderMapSize[LLRenderPass::NUM_RENDER_TYPES] [private] |
Definition at line 439 of file llspatialpartition.h.
Referenced by clear(), endRenderMap(), getRenderMapSize(), and pushDrawInfo().
sg_list_t LLCullResult::mVisibleGroups [private] |
Definition at line 441 of file llspatialpartition.h.
Referenced by beginVisibleGroups(), endVisibleGroups(), and pushVisibleGroup().
sg_list_t LLCullResult::mAlphaGroups [private] |
Definition at line 442 of file llspatialpartition.h.
Referenced by beginAlphaGroups(), endAlphaGroups(), and pushAlphaGroup().
sg_list_t LLCullResult::mOcclusionGroups [private] |
Definition at line 443 of file llspatialpartition.h.
Referenced by beginOcclusionGroups(), endOcclusionGroups(), and pushOcclusionGroup().
sg_list_t LLCullResult::mDrawableGroups [private] |
Definition at line 444 of file llspatialpartition.h.
Referenced by beginDrawableGroups(), endDrawableGroups(), and pushDrawableGroup().
drawable_list_t LLCullResult::mVisibleList [private] |
Definition at line 445 of file llspatialpartition.h.
Referenced by beginVisibleList(), endVisibleList(), and pushDrawable().
bridge_list_t LLCullResult::mVisibleBridge [private] |
Definition at line 446 of file llspatialpartition.h.
Referenced by beginVisibleBridge(), endVisibleBridge(), and pushBridge().
drawinfo_list_t LLCullResult::mRenderMap[LLRenderPass::NUM_RENDER_TYPES] [private] |
Definition at line 447 of file llspatialpartition.h.
Referenced by beginRenderMap(), clear(), endRenderMap(), and pushDrawInfo().