| 237 | } |
| 238 | |
| 239 | void EveChildPlug::UpdateAsyncronous( const EveUpdateContext& updateContext, const EveChildUpdateParams& params ) |
| 240 | { |
| 241 | m_worldTransform = params.localToWorldTransform; |
| 242 | |
| 243 | EveChildUpdateParams newParams = params; |
| 244 | newParams.isVisible &= m_display; |
| 245 | newParams.childParent = this; |
| 246 | |
| 247 | for( auto it = m_objects.begin(); it != m_objects.end(); it++ ) |
| 248 | { |
| 249 | ( *it )->UpdateAsyncronous( updateContext, newParams ); |
| 250 | } |
| 251 | for( auto it = begin( m_controllers ); it != end( m_controllers ); ++it ) |
| 252 | { |
| 253 | ( *it )->Update( params.controllerUpdateFrequency ); |
| 254 | } |
| 255 | } |
| 256 | |
| 257 | void EveChildPlug::GetLocalToWorldTransform( Matrix& transform ) const |
| 258 | { |