void BlenderSync::sync_view(BL::SpaceView3D b_v3d, BL::RegionView3D b_rv3d, int width, int height) { BlenderCamera bcam; blender_camera_init(&bcam, b_scene); blender_camera_from_view(&bcam, b_scene, b_v3d, b_rv3d, width, height); blender_camera_border(&bcam, b_scene, b_v3d, b_rv3d, width, height); blender_camera_sync(scene->camera, &bcam, width, height); }
void BlenderSync::sync_view(BL::SpaceView3D& b_v3d, BL::RegionView3D& b_rv3d, int width, int height) { BlenderCamera bcam; BL::RenderSettings b_render_settings(b_scene.render()); blender_camera_init(&bcam, b_render_settings); blender_camera_from_view(&bcam, b_engine, b_scene, b_v3d, b_rv3d, width, height); blender_camera_border(&bcam, b_engine, b_render_settings, b_scene, b_v3d, b_rv3d, width, height); blender_camera_sync(scene->camera, &bcam, width, height); }