Ignore:
Timestamp:
03/30/05 11:36:07 (19 years ago)
Author:
Mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/OcclusionCullingSceneManager/src/OgreOcclusionCullingSceneTraverser.cpp

    r32 r33  
    77#include "OgreSolidHalfBoundingBox.h" 
    88 
     9 
    910#include <windows.h> 
    1011 
     
    1213         
    1314        //----------------------------------------------------------------------- 
    14         OcclusionCullingSceneTraverser::OcclusionCullingSceneTraverser():  
     15        OcclusionCullingSceneTraverser::OcclusionCullingSceneTraverser(SceneManager *sm, RenderSystem *rsys):  
    1516        mFrameId(1), mDistanceQueue(NULL), mVisibilityThreshold(0), mCurrentTestIdx(0), 
    1617        mQueryMode(MODE_RENDER), mNumSceneNodes(0), mCurrentAlgorithm(RENDER_COHERENT), 
    1718        mNumTraversedNodes(0), mNumQueryCulledNodes(0), mNumFrustumCulledNodes(0),  
    18         mNumRenderedGeometry(0), mSceneManager(0), mRenderSystem(0) 
     19        mNumRenderedGeometry(0), mSceneManager(sm), mRenderSystem(rsys) 
    1920        {                
    2021                mHalfBoundingBox[0] = mHalfBoundingBox[1] = 0; 
     
    257258                //-- initialise occlusion queries. 
    258259                deleteQueries(); 
    259                          
     260                 
    260261                for(unsigned int i=0; i < mNumSceneNodes; i++) 
    261262                { 
     
    389390                return false; 
    390391        } 
     392        //----------------------------------------------------------------------- 
     393        bool OcclusionCullingSceneTraverser::getOptionKeys( StringVector & refKeys ) 
     394        { 
     395                refKeys.push_back( "Algorithm" ); 
     396                refKeys.push_back( "Threshold" ); 
     397                refKeys.push_back( "NumSceneNodes" ); 
     398                refKeys.push_back( "NumTraversedNodes" ); 
     399                refKeys.push_back( "NumQueryCulledNodes" ); 
     400                refKeys.push_back( "NumFrustumCulledNodes" ); 
     401                //refKeys.push_back( "mNumRenderedGeometry" ); 
     402 
     403                return true; 
     404        } 
     405        //----------------------------------------------------------------------- 
     406        void OcclusionCullingSceneTraverser::setNumSceneNodes(int num) 
     407        { 
     408                mNumSceneNodes = num; 
     409        } 
    391410}        
Note: See TracChangeset for help on using the changeset viewer.