Ignore:
Timestamp:
09/21/06 08:49:20 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/OgreRenderable.cpp

    r1062 r1425  
    140140                 boundingSphere = billboardSetRenderable->getWorldBoundingSphere(true);*/ 
    141141                 parentParticleSystem->getParentSceneNode()->_updateBounds(); 
    142                  boundingBox = parentParticleSystem->getWorldBoundingBox(true); 
    143                  boundingSphere = parentParticleSystem->getWorldBoundingSphere(true); 
     142                 boundingBox = parentParticleSystem->getParentSceneNode()->_getWorldAABB(); 
     143                 boundingSphere.setRadius( (boundingBox.getMaximum() - boundingBox.getMinimum()).length() / 2.0); 
     144                 boundingSphere.setCenter( (boundingBox.getMaximum() + boundingBox.getMinimum()) / 2.0); 
    144145                 break; 
    145146        default: 
     
    176177                 break; 
    177178         case OGRE_RENDERABLETYPE_BILLBOARDSET: 
    178                         billboardSetRenderable->_notifyCurrentCamera(cam);                
     179                        parentParticleSystem->_notifyCurrentCamera(cam);                  
    179180                 break; 
    180181        default: 
     
    184185        } 
    185186} 
     187 
     188 
     189void OgreRenderable::updateRenderQueue(RenderQueue* rq) 
     190{ 
     191        switch(renderableType) 
     192        { 
     193         case OGRE_RENDERABLETYPE_SUBENTITY: 
     194                        parentEntity->_updateRenderQueue(rq); 
     195                 break; 
     196         case OGRE_RENDERABLETYPE_BILLBOARDSET: 
     197                        parentParticleSystem->_updateRenderQueue(rq);  
     198                 break; 
     199        default: 
     200                 OGRE_EXCEPT(Exception::ERR_INTERNAL_ERROR,  
     201                "Unknown renderable type! Check RenderTechnique initializations!",  
     202                "OgreRenderable::notifyCamera"); 
     203        } 
     204} 
Note: See TracChangeset for help on using the changeset viewer.