Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_object.cpp
| Show First 20 Lines • Show All 451 Lines • ▼ Show 20 Lines | void BlenderSync::sync_objects(BL::SpaceView3D b_v3d, float motion_time) | ||||
| else { | else { | ||||
| mesh_motion_synced.clear(); | mesh_motion_synced.clear(); | ||||
| } | } | ||||
| /* object loop */ | /* object loop */ | ||||
| BL::Scene::object_bases_iterator b_base; | BL::Scene::object_bases_iterator b_base; | ||||
| BL::Scene b_sce = b_scene; | BL::Scene b_sce = b_scene; | ||||
| /* modifier result type (not exposed as enum in C++ API) | /* modifier result type (not exposed as enum in C++ API) | ||||
| * 1 : eModifierMode_Realtime | * 1 : DAG_EVAL_PREVIEW | ||||
| * 2 : eModifierMode_Render | * 2 : DAG_EVAL_RENDER | ||||
| */ | */ | ||||
| int dupli_settings = preview ? 1 : 2; | int dupli_settings = preview ? 1 : 2; | ||||
| bool cancel = false; | bool cancel = false; | ||||
| for(; b_sce && !cancel; b_sce = b_sce.background_set()) { | for(; b_sce && !cancel; b_sce = b_sce.background_set()) { | ||||
| for(b_sce.object_bases.begin(b_base); b_base != b_sce.object_bases.end() && !cancel; ++b_base) { | for(b_sce.object_bases.begin(b_base); b_base != b_sce.object_bases.end() && !cancel; ++b_base) { | ||||
| BL::Object b_ob = b_base->object(); | BL::Object b_ob = b_base->object(); | ||||
| bool hide = (render_layer.use_viewport_visibility)? b_ob.hide(): b_ob.hide_render(); | bool hide = (render_layer.use_viewport_visibility)? b_ob.hide(): b_ob.hide_render(); | ||||
| uint ob_layer = get_layer(b_base->layers(), b_base->layers_local_view(), render_layer.use_localview, object_is_light(b_ob)); | uint ob_layer = get_layer(b_base->layers(), b_base->layers_local_view(), render_layer.use_localview, object_is_light(b_ob)); | ||||
| ▲ Show 20 Lines • Show All 132 Lines • Show Last 20 Lines | |||||