| 232 | } |
| 233 | |
| 234 | void EveShip2::RebuildBoosterSet() |
| 235 | { |
| 236 | if( !m_boosters ) |
| 237 | { |
| 238 | return; |
| 239 | } |
| 240 | |
| 241 | m_boosters->Clear(); |
| 242 | |
| 243 | static const char* kLocatorPrefix = "locator_booster"; |
| 244 | const unsigned int kLocatorPrefixLength = (unsigned int)strlen( kLocatorPrefix ); |
| 245 | |
| 246 | unsigned int n = (unsigned int)m_locators.size(); |
| 247 | for( unsigned int i = 0; i < n; ++i ) |
| 248 | { |
| 249 | EveLocator2Ptr locator = m_locators[i]; |
| 250 | const char* locatorName = locator->GetName(); |
| 251 | if( strncmp( locatorName, kLocatorPrefix, kLocatorPrefixLength ) == 0 ) |
| 252 | { |
| 253 | Vector4 functionality( 0.f, 1.f, 1.f, 1.f ); |
| 254 | m_boosters->Add( &locator->GetTransform(), &functionality, true, 0, 0 ); |
| 255 | } |
| 256 | } |
| 257 | |
| 258 | m_boosters->PrepareResources(); |
| 259 | } |
| 260 | |
| 261 | bool EveShip2::Initialize() |
| 262 | { |
nothing calls this directly
no test coverage detected