- Timestamp:
- 09/21/06 08:49:20 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/OgreRenderable.cpp
r1062 r1425 140 140 boundingSphere = billboardSetRenderable->getWorldBoundingSphere(true);*/ 141 141 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); 144 145 break; 145 146 default: … … 176 177 break; 177 178 case OGRE_RENDERABLETYPE_BILLBOARDSET: 178 billboardSetRenderable->_notifyCurrentCamera(cam);179 parentParticleSystem->_notifyCurrentCamera(cam); 179 180 break; 180 181 default: … … 184 185 } 185 186 } 187 188 189 void 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.