source: GTP/trunk/App/Demos/Vis/FriendlyCulling/src/FrustumCullingTraverser.cpp @ 2802

Revision 2802, 474 bytes checked in by mattausch, 16 years ago (diff)

worked on renderqueue

RevLine 
[2757]1#include "FrustumCullingTraverser.h"
[2760]2#include "SceneEntity.h"
[2757]3
[2760]4
[2776]5namespace CHCDemoEngine
[2757]6{
7
8FrustumCullingTraverser::FrustumCullingTraverser(): RenderTraverser()
9{
10}
11
12
[2767]13void FrustumCullingTraverser::Traverse()
[2757]14{
15        while (!mDistanceQueue.empty())
16        {
17                BvhNode *node = mDistanceQueue.top();
18                mDistanceQueue.pop();
19       
[2763]20                if (mBvh->IsWithinViewFrustum(node))
[2757]21                {
22                        TraverseNode(node);
23                }
24                else
[2763]25                {
[2764]26                        mStats.mNumFrustumCulledNodes ++;
[2757]27                }
28        }
29}
30
[2767]31
[2757]32}
Note: See TracBrowser for help on using the repository browser.