Ignore:
Timestamp:
10/10/05 15:23:32 (19 years ago)
Author:
mattausch
Message:

queries are realized as templates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/Ogre/include/OgreOcclusionQueriesQueryManager.h

    r174 r316  
    1919     
    2020    void ComputeCameraVisibility(const Camera &camera, 
    21                             InfoContainer<GtpVisibility::NodeInfo> *visibleNodes, 
    22                             InfoContainer<GtpVisibility::MeshInfo> *visibleGeometry, 
    23                                 InfoContainer<GtpVisibility::PatchInfo> *visiblePatches, 
     21                            GtpVisibility::NodeInfoContainer *visibleNodes, 
     22                            GtpVisibility::MeshInfoContainer *visibleGeometry, 
     23                                GtpVisibility::PatchInfoContainer *visiblePatches, 
    2424                            bool relativeVisibility = false); 
    2525     
     
    2929    */ 
    3030    void ComputeFromPointVisibility(const Vector3 &point, 
    31                                InfoContainer<GtpVisibility::NodeInfo> *visibleNodes, 
    32                                InfoContainer<GtpVisibility::MeshInfo> *visibleGeometry, 
    33                                    InfoContainer<GtpVisibility::PatchInfo> *visiblePatches, 
     31                               GtpVisibility::NodeInfoContainer *visibleNodes, 
     32                               GtpVisibility::MeshInfoContainer *visibleGeometry, 
     33                                   GtpVisibility::PatchInfoContainer *visiblePatches, 
    3434                               bool relativeVisibility = false); 
    3535     
     
    4040                                                                   GtpVisibility::QueryList::iterator &projQueryIt, 
    4141                                                                   GtpVisibility::GeometryList *geometryList,  
    42                                                                    InfoContainer<GtpVisibility::MeshInfo> *visibleGeometry, 
     42                                                                   GtpVisibility::MeshInfoContainer *visibleGeometry, 
    4343                                                                   bool relativeVisibility); 
    4444 
     
    4646                                                           GtpVisibility::QueryList::iterator &projQueryIt, 
    4747                                                           GtpVisibility::HierarchyNodeList *nodeList,  
    48                                                            InfoContainer<GtpVisibility::NodeInfo> *visibleNodes, 
     48                                                           GtpVisibility::NodeInfoContainer *visibleNodes, 
    4949                                                           bool relativeVisibility); 
    5050 
    5151        void CollectRelativeGeometryVisibilityForItemBuffer(GtpVisibility::QueryList::iterator &projQueryIt, 
    5252                                                                                                GtpVisibility::GeometryList *geometryList,  
    53                                                                                                 InfoContainer<GtpVisibility::MeshInfo> *visibleGeometry); 
     53                                                                                                GtpVisibility::MeshInfoContainer *visibleGeometry); 
    5454 
    5555        void CollectRelativePatchVisibilityForItemBuffer( 
    5656                                                                        GtpVisibility::QueryList::iterator &projQueryIt, 
    5757                                                                        GtpVisibility::PatchList *patchList,  
    58                                                                         InfoContainer<GtpVisibility::PatchInfo> *visiblePatches); 
     58                                                                        GtpVisibility::PatchInfoContainer *visiblePatches); 
    5959 
    6060        void CollectPatchVisibility(GtpVisibility::QueryList::iterator &visQueryIt,  
    6161                                                                GtpVisibility::QueryList::iterator &projQueryIt, 
    6262                                                                GtpVisibility::PatchList *patchList,  
    63                                                                 InfoContainer<GtpVisibility::PatchInfo> *visiblePatches, 
     63                                                                GtpVisibility::PatchInfoContainer *visiblePatches, 
    6464                                                                bool relativeVisibility); 
    6565 
    66         void RemoveDuplicateNodes(InfoContainer<GtpVisibility::NodeInfo> *visibleNodes); 
    67         void RemoveDuplicateGeometry(InfoContainer<GtpVisibility::MeshInfo> *visibleMesh); 
    68         void RemoveDuplicatePatches(InfoContainer<GtpVisibility::PatchInfo> *visiblePatches); 
     66        void RemoveDuplicateNodes(GtpVisibility::NodeInfoContainer *visibleNodes); 
     67        void RemoveDuplicateGeometry(GtpVisibility::MeshInfoContainer *visibleMesh); 
     68        void RemoveDuplicatePatches(GtpVisibility::PatchInfoContainer *visiblePatches); 
    6969 
    7070        /** Returns the patches of the geometry of a given node.  
Note: See TracChangeset for help on using the changeset viewer.