Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_manager.c
| Show First 20 Lines • Show All 2,158 Lines • ▼ Show 20 Lines | |||||
| /** \name Settings | /** \name Settings | ||||
| * \{ */ | * \{ */ | ||||
| bool DRW_object_is_renderable(Object *ob) | bool DRW_object_is_renderable(Object *ob) | ||||
| { | { | ||||
| Scene *scene = DST.draw_ctx.scene; | Scene *scene = DST.draw_ctx.scene; | ||||
| Object *obedit = scene->obedit; | Object *obedit = scene->obedit; | ||||
| if (!BKE_object_is_visible(ob)) { | |||||
| return false; | |||||
| } | |||||
| if (ob->type == OB_MESH) { | if (ob->type == OB_MESH) { | ||||
| if (ob == obedit) { | if (ob == obedit) { | ||||
| IDProperty *props = BKE_layer_collection_engine_evaluated_get(ob, COLLECTION_MODE_EDIT, ""); | IDProperty *props = BKE_layer_collection_engine_evaluated_get(ob, COLLECTION_MODE_EDIT, ""); | ||||
| bool do_show_occlude_wire = BKE_collection_engine_property_value_get_bool(props, "show_occlude_wire"); | bool do_show_occlude_wire = BKE_collection_engine_property_value_get_bool(props, "show_occlude_wire"); | ||||
| if (do_show_occlude_wire) { | if (do_show_occlude_wire) { | ||||
| return false; | return false; | ||||
| } | } | ||||
| bool do_show_weight = BKE_collection_engine_property_value_get_bool(props, "show_weight"); | bool do_show_weight = BKE_collection_engine_property_value_get_bool(props, "show_weight"); | ||||
| ▲ Show 20 Lines • Show All 1,516 Lines • Show Last 20 Lines | |||||