Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/rna_scene_api.c
| Show First 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | if (EDBM_uv_check(em)) { | ||||
| ED_uvedit_get_aspect(scene, ob, em->bm, aspect, aspect + 1); | ED_uvedit_get_aspect(scene, ob, em->bm, aspect, aspect + 1); | ||||
| return; | return; | ||||
| } | } | ||||
| } | } | ||||
| aspect[0] = aspect[1] = 1.0f; | aspect[0] = aspect[1] = 1.0f; | ||||
| } | } | ||||
| static void rna_Scene_update_tagged(Scene *scene, Main *bmain) | |||||
| { | |||||
| # ifdef WITH_PYTHON | |||||
| BPy_BEGIN_ALLOW_THREADS; | |||||
| # endif | |||||
| for (ViewLayer *view_layer = scene->view_layers.first; view_layer != NULL; | |||||
| view_layer = view_layer->next) { | |||||
| Depsgraph *depsgraph = BKE_scene_get_depsgraph(scene, view_layer, true); | |||||
| BKE_scene_graph_update_tagged(depsgraph, bmain); | |||||
| } | |||||
| # ifdef WITH_PYTHON | |||||
| BPy_END_ALLOW_THREADS; | |||||
| # endif | |||||
| } | |||||
| static void rna_SceneRender_get_frame_path( | static void rna_SceneRender_get_frame_path( | ||||
| RenderData *rd, Main *bmain, int frame, bool preview, const char *view, char *name) | RenderData *rd, Main *bmain, int frame, bool preview, const char *view, char *name) | ||||
| { | { | ||||
| const char *suffix = BKE_scene_multiview_view_suffix_get(rd, view); | const char *suffix = BKE_scene_multiview_view_suffix_get(rd, view); | ||||
| /* avoid NULL pointer */ | /* avoid NULL pointer */ | ||||
| if (!suffix) | if (!suffix) | ||||
| suffix = ""; | suffix = ""; | ||||
| ▲ Show 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | void RNA_api_scene(StructRNA *srna) | ||||
| RNA_def_function_ui_description(func, "Set scene frame updating all objects immediately"); | RNA_def_function_ui_description(func, "Set scene frame updating all objects immediately"); | ||||
| parm = RNA_def_int( | parm = RNA_def_int( | ||||
| func, "frame", 0, MINAFRAME, MAXFRAME, "", "Frame number to set", MINAFRAME, MAXFRAME); | func, "frame", 0, MINAFRAME, MAXFRAME, "", "Frame number to set", MINAFRAME, MAXFRAME); | ||||
| RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | RNA_def_parameter_flags(parm, 0, PARM_REQUIRED); | ||||
| RNA_def_float( | RNA_def_float( | ||||
| func, "subframe", 0.0, 0.0, 1.0, "", "Sub-frame time, between 0.0 and 1.0", 0.0, 1.0); | func, "subframe", 0.0, 0.0, 1.0, "", "Sub-frame time, between 0.0 and 1.0", 0.0, 1.0); | ||||
| RNA_def_function_flag(func, FUNC_USE_MAIN); | RNA_def_function_flag(func, FUNC_USE_MAIN); | ||||
| func = RNA_def_function(srna, "update", "rna_Scene_update_tagged"); | |||||
| RNA_def_function_ui_description( | |||||
| func, "Update data tagged to be updated from previous access to data or operators"); | |||||
| RNA_def_function_flag(func, FUNC_USE_MAIN); | |||||
| func = RNA_def_function(srna, "uvedit_aspect", "rna_Scene_uvedit_aspect"); | func = RNA_def_function(srna, "uvedit_aspect", "rna_Scene_uvedit_aspect"); | ||||
| RNA_def_function_ui_description(func, "Get uv aspect for current object"); | RNA_def_function_ui_description(func, "Get uv aspect for current object"); | ||||
| parm = RNA_def_pointer(func, "object", "Object", "", "Object"); | parm = RNA_def_pointer(func, "object", "Object", "", "Object"); | ||||
| RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED); | RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED); | ||||
| parm = RNA_def_float_vector(func, "result", 2, NULL, 0.0f, FLT_MAX, "", "aspect", 0.0f, FLT_MAX); | parm = RNA_def_float_vector(func, "result", 2, NULL, 0.0f, FLT_MAX, "", "aspect", 0.0f, FLT_MAX); | ||||
| RNA_def_parameter_flags(parm, PROP_THICK_WRAP, 0); | RNA_def_parameter_flags(parm, PROP_THICK_WRAP, 0); | ||||
| RNA_def_function_output(func, parm); | RNA_def_function_output(func, parm); | ||||
| ▲ Show 20 Lines • Show All 179 Lines • Show Last 20 Lines | |||||