Ignore:
Timestamp:
06/16/08 08:56:35 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/CHC_revisited/OcclusionQuery.cpp

    r2753 r2763  
    6969} 
    7070 
     71 
     72 
     73QueryHandler::QueryHandler(): mCurrentQueryIdx(0)  
     74{} 
     75 
     76 
     77OcclusionQuery *QueryHandler::RequestQuery() 
     78{ 
     79        OcclusionQuery *query; 
     80 
     81        if (mCurrentQueryIdx == mOcclusionQueries.size()) 
     82        { 
     83                query = new OcclusionQuery(); 
     84                mOcclusionQueries.push_back(query); 
     85        } 
     86        else 
     87                query = mOcclusionQueries[mCurrentQueryIdx]; 
     88 
     89        return query; 
     90} 
     91 
     92 
     93void QueryHandler::ResetQueries() 
     94{ 
     95        mCurrentQueryIdx = 0; 
     96} 
     97 
     98 
     99void QueryHandler::DestroyQueries() 
     100{ 
     101        CLEAR_CONTAINER(mOcclusionQueries); 
     102        mCurrentQueryIdx = 0; 
     103        mOcclusionQueries.clear(); 
     104} 
     105 
     106 
     107 
    71108} // namespace 
Note: See TracChangeset for help on using the changeset viewer.