| 22 | namespace Components |
| 23 | { |
| 24 | void CameraManager::init() |
| 25 | { |
| 26 | _INTR_LOG_INFO("Inititializing Camera Component Manager..."); |
| 27 | |
| 28 | Dod::Components::ComponentManagerBase< |
| 29 | CameraData, _INTR_MAX_CAMERA_COMPONENT_COUNT>::_initComponentManager(); |
| 30 | |
| 31 | Dod::Components::ComponentManagerEntry cameraEntry; |
| 32 | { |
| 33 | cameraEntry.createFunction = Components::CameraManager::createCamera; |
| 34 | cameraEntry.destroyFunction = Components::CameraManager::destroyCamera; |
| 35 | cameraEntry.resetToDefaultFunction = |
| 36 | Components::CameraManager::resetToDefault; |
| 37 | cameraEntry.getComponentForEntityFunction = |
| 38 | Components::CameraManager::getComponentForEntity; |
| 39 | |
| 40 | Application::_componentManagerMapping[_N(Camera)] = cameraEntry; |
| 41 | Application::_orderedComponentManagers.push_back(cameraEntry); |
| 42 | } |
| 43 | |
| 44 | Dod::PropertyCompilerEntry propCompilerCamera; |
| 45 | { |
| 46 | propCompilerCamera.compileFunction = |
| 47 | Components::CameraManager::compileDescriptor; |
| 48 | propCompilerCamera.initFunction = |
| 49 | Components::CameraManager::initFromDescriptor; |
| 50 | propCompilerCamera.ref = Dod::Ref(); |
| 51 | Application::_componentPropertyCompilerMapping[_N(Camera)] = |
| 52 | propCompilerCamera; |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | // <- |
| 57 | |