MCPcopy Create free account
hub / github.com/begla/Intrinsic / init

Method init

IntrinsicCore/src/IntrinsicCoreComponentsCamera.cpp:24–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22namespace Components
23{
24void 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

Callers

nothing calls this directly

Calls 2

RefClass · 0.85
push_backMethod · 0.80

Tested by

no test coverage detected