| 219 | } |
| 220 | |
| 221 | void EvePlanet::GetRenderables( std::vector<ITr2Renderable*>& renderables ) |
| 222 | { |
| 223 | if( !m_display ) |
| 224 | { |
| 225 | return; |
| 226 | } |
| 227 | if( m_lodLevel != TR2_LOD_HIGH ) |
| 228 | { |
| 229 | return; |
| 230 | } |
| 231 | |
| 232 | // visible at all? |
| 233 | if( m_estimatedPixelDiameter > m_minScreenSize ) |
| 234 | { |
| 235 | for( auto ecIt = m_effectChildren.begin(); ecIt != m_effectChildren.end(); ++ecIt ) |
| 236 | { |
| 237 | ( *ecIt )->GetRenderables( renderables ); |
| 238 | } |
| 239 | } |
| 240 | } |
| 241 | |
| 242 | float EvePlanet::GetEstimatedPixelDiameter() |
| 243 | { |
no test coverage detected