| 402 | } |
| 403 | |
| 404 | void ImagingComponent::registerImageHandler(ImageHandler handler) { |
| 405 | if (m_cb.empty()) { |
| 406 | m_registerHandler(&ImagingComponent::m_handleImageRegion, this, |
| 407 | imageRegion.getMessageType()); |
| 408 | |
| 409 | m_registerHandler( |
| 410 | &ImagingComponent::m_handleImagePlacedInSharedMemory, this, |
| 411 | imagePlacedInSharedMemory.getMessageType()); |
| 412 | |
| 413 | #ifdef OSVR_COMMON_IN_PROCESS_IMAGING |
| 414 | m_registerHandler( |
| 415 | &ImagingComponent::m_handleImagePlacedInProcessMemory, this, |
| 416 | imagePlacedInProcessMemory.getMessageType()); |
| 417 | #endif |
| 418 | } |
| 419 | m_cb.push_back(handler); |
| 420 | } |
| 421 | void ImagingComponent::m_parentSet() { |
| 422 | m_getParent().registerMessageType(imageRegion); |
| 423 | m_getParent().registerMessageType(imagePlacedInSharedMemory); |
no test coverage detected