| 307 | } |
| 308 | |
| 309 | void CompCameraOnReload(const dmGameObject::ComponentOnReloadParams& params) |
| 310 | { |
| 311 | CameraResource* cam_resource = (CameraResource*)params.m_Resource; |
| 312 | CameraComponent* camera = (CameraComponent*)*params.m_UserData; |
| 313 | dmRender::RenderContext* render_context = (dmRender::RenderContext*)params.m_Context; |
| 314 | |
| 315 | dmRender::RenderCameraData camera_data = {}; |
| 316 | dmRender::GetRenderCameraData(render_context, camera->m_RenderCamera, &camera_data); |
| 317 | camera_data.m_AspectRatio = cam_resource->m_DDF->m_AspectRatio; |
| 318 | camera_data.m_Fov = cam_resource->m_DDF->m_Fov; |
| 319 | camera_data.m_NearZ = cam_resource->m_DDF->m_NearZ; |
| 320 | camera_data.m_FarZ = cam_resource->m_DDF->m_FarZ; |
| 321 | camera_data.m_AutoAspectRatio = cam_resource->m_DDF->m_AutoAspectRatio != 0; |
| 322 | camera_data.m_OrthographicProjection = cam_resource->m_DDF->m_OrthographicProjection != 0; |
| 323 | camera_data.m_OrthographicZoom = cam_resource->m_DDF->m_OrthographicZoom; |
| 324 | camera_data.m_OrthographicMode = (uint8_t) cam_resource->m_DDF->m_OrthographicMode; |
| 325 | |
| 326 | dmRender::SetRenderCameraData(render_context, camera->m_RenderCamera, &camera_data); |
| 327 | CompCameraUpdateViewProjection(camera, render_context); |
| 328 | } |
| 329 | |
| 330 | dmGameObject::PropertyResult CompCameraGetProperty(const dmGameObject::ComponentGetPropertyParams& params, dmGameObject::PropertyDesc& out_value) |
| 331 | { |
nothing calls this directly
no test coverage detected