| 25 | namespace Components |
| 26 | { |
| 27 | void CameraControllerManager::init() |
| 28 | { |
| 29 | _INTR_LOG_INFO("Inititializing Camera Controller Component Manager..."); |
| 30 | |
| 31 | Dod::Components::ComponentManagerBase< |
| 32 | CameraControllerData, |
| 33 | _INTR_MAX_CAMERA_CONTROLLER_COMPONENT_COUNT>::_initComponentManager(); |
| 34 | |
| 35 | Dod::Components::ComponentManagerEntry cameraCtrlEntry; |
| 36 | { |
| 37 | cameraCtrlEntry.createFunction = |
| 38 | Components::CameraControllerManager::createCameraController; |
| 39 | cameraCtrlEntry.destroyFunction = |
| 40 | Components::CameraControllerManager::destroyCameraController; |
| 41 | cameraCtrlEntry.getComponentForEntityFunction = |
| 42 | Components::CameraControllerManager::getComponentForEntity; |
| 43 | cameraCtrlEntry.resetToDefaultFunction = |
| 44 | Components::CameraControllerManager::resetToDefault; |
| 45 | |
| 46 | Application::_componentManagerMapping[_N(CameraController)] = |
| 47 | cameraCtrlEntry; |
| 48 | Application::_orderedComponentManagers.push_back(cameraCtrlEntry); |
| 49 | } |
| 50 | |
| 51 | Dod::PropertyCompilerEntry propCompilerCameraController; |
| 52 | { |
| 53 | propCompilerCameraController.compileFunction = |
| 54 | Components::CameraControllerManager::compileDescriptor; |
| 55 | propCompilerCameraController.initFunction = |
| 56 | Components::CameraControllerManager::initFromDescriptor; |
| 57 | propCompilerCameraController.ref = Dod::Ref(); |
| 58 | Application::_componentPropertyCompilerMapping[_N(CameraController)] = |
| 59 | propCompilerCameraController; |
| 60 | } |
| 61 | } |
| 62 | |
| 63 | // <- |
| 64 | |