Ignore:
Timestamp:
05/01/05 23:29:27 (19 years ago)
Author:
mattausch
Message:

added support for release mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/Ogre/src/OgreOctreeHierarchyInterface.cpp

    r59 r74  
    22#include "OgreVisibilityOctreeSceneManager.h" 
    33#include <OgreOctree.h> 
    4 //#include <windows.h> 
     4#include <windows.h> 
    55 
    66namespace Ogre { 
     
    1919        RenderNode(node); 
    2020         
    21         for(int i=0; i<8; i++) 
     21        for(int i=0; i<8; ++i) 
    2222        { 
    2323                Octree *nextChild =  
    2424                        static_cast<Octree *>(node)->mChildren[(i & 4) >> 2][(i & 2) >> 1][i & 1]; 
    2525 
    26                 if(nextChild) 
     26        if (nextChild) 
    2727                { 
    2828                        mDistanceQueue->push(nextChild); 
     
    3131} 
    3232//----------------------------------------------------------------------- 
    33 bool OctreeHierarchyInterface::IsLeaf(GtpVisibility::HierarchyNode *node) 
     33bool OctreeHierarchyInterface::IsLeaf(GtpVisibility::HierarchyNode *node) const 
    3434{ 
    3535        Octree *octant = static_cast<Octree *>(node); 
     
    3737        for(int i=0; i<8; i++) 
    3838        { 
    39                 if(octant->mChildren[(i & 4) >> 2][(i & 2) >> 1][i & 1]) 
     39                if (octant->mChildren[(i & 4) >> 2][(i & 2) >> 1][i & 1]) 
    4040                        return false; 
    4141        } 
     
    4444} 
    4545//----------------------------------------------------------------------- 
    46 bool OctreeHierarchyInterface::HasGeometry(GtpVisibility::HierarchyNode *node) 
     46bool OctreeHierarchyInterface::HasGeometry(GtpVisibility::HierarchyNode *node) const 
    4747{ 
    4848        return static_cast<Octree *>(node)->numNodes() > 0; 
     
    5555//----------------------------------------------------------------------- 
    5656bool OctreeHierarchyInterface::HasGreaterDistance(GtpVisibility::HierarchyNode *node1,  
    57                                                                                                   GtpVisibility::HierarchyNode *node2) 
     57                                                                                                  GtpVisibility::HierarchyNode *node2) const 
    5858{ 
    5959        // matt: change this (inefficient) 
     
    6666} 
    6767//----------------------------------------------------------------------- 
    68 Real OctreeHierarchyInterface::GetSquaredViewDepth(const Camera* cam, const AxisAlignedBox* box) const 
     68Real OctreeHierarchyInterface::GetSquaredViewDepth(const Camera* cam,  
     69                                                                                                   const AxisAlignedBox* box) const 
    6970{ 
    70         Vector3 mid  = ((box->getMinimum() - box->getMaximum()) * 0.5) + box->getMinimum(); 
     71        Vector3 mid = ((box->getMinimum() - box->getMaximum()) * 0.5) + box->getMinimum(); 
    7172        return (cam->getDerivedPosition() - mid).squaredLength();                                                                    
    7273} 
    7374//----------------------------------------------------------------------- 
    74 void OctreeHierarchyInterface::SetNodeVisible(GtpVisibility::HierarchyNode *node, const bool visible) 
     75void OctreeHierarchyInterface::SetNodeVisible(GtpVisibility::HierarchyNode *node,  
     76                                                                                          const bool visible) 
    7577{ 
    7678#ifdef GTP_VISIBILITY_MODIFIED_OGRE 
     
    7981} 
    8082//----------------------------------------------------------------------- 
    81 void OctreeHierarchyInterface::SetLastVisited(GtpVisibility::HierarchyNode *node, const int frameId) 
     83void OctreeHierarchyInterface::SetLastVisited(GtpVisibility::HierarchyNode *node,  
     84                                                                                          const unsigned int frameId) 
    8285{ 
    8386#ifdef GTP_VISIBILITY_MODIFIED_OGRE 
     
    117120} 
    118121//----------------------------------------------------------------------- 
    119 bool OctreeHierarchyInterface::IsNodeVisible(GtpVisibility::HierarchyNode *node) 
     122bool OctreeHierarchyInterface::IsNodeVisible(GtpVisibility::HierarchyNode *node) const 
    120123{ 
    121124#ifdef GTP_VISIBILITY_MODIFIED_OGRE 
     
    126129} 
    127130//----------------------------------------------------------------------- 
    128 int OctreeHierarchyInterface::LastVisited(GtpVisibility::HierarchyNode *node) 
     131unsigned int OctreeHierarchyInterface::LastVisited(GtpVisibility::HierarchyNode *node) const 
    129132{ 
    130133#ifdef GTP_VISIBILITY_MODIFIED_OGRE 
Note: See TracChangeset for help on using the changeset viewer.