47 Object *cob = base->object;
55 child_set.push_back(cob);
74 std::vector<Object *> children;
76 for (
Object *child : children) {
93 ob->
id.
tag &= ~ID_TAG_DOIT;
101BlenderContext::BlenderContext(
bContext *C)
110bContext *BlenderContext::get_context()
115Depsgraph *BlenderContext::get_depsgraph()
123Scene *BlenderContext::get_scene()
128Scene *BlenderContext::get_evaluated_scene()
140ViewLayer *BlenderContext::get_view_layer()
145Main *BlenderContext::get_main()
Scene * CTX_data_scene(const bContext *C)
Main * CTX_data_main(const bContext *C)
ViewLayer * CTX_data_view_layer(const bContext *C)
void BKE_view_layer_synced_ensure(const Scene *scene, ViewLayer *view_layer)
ListBase * BKE_view_layer_object_bases_get(ViewLayer *view_layer)
Depsgraph * BKE_scene_ensure_depsgraph(Main *bmain, Scene *scene, ViewLayer *view_layer)
int BLI_linklist_index(const LinkNode *list, const void *ptr) ATTR_WARN_UNUSED_RESULT
#define LISTBASE_FOREACH(type, var, list)
bool bc_is_base_node(LinkNode *export_set, Object *ob, const Scene *scene, ViewLayer *view_layer)
void bc_remove_mark(Object *ob)
Object * bc_get_highest_exported_ancestor_or_self(LinkNode *export_set, Object *ob, const Scene *scene, ViewLayer *view_layer)
bool bc_is_in_Export_set(LinkNode *export_set, Object *ob, const Scene *scene, ViewLayer *view_layer)
void bc_get_children(std::vector< Object * > &child_set, Object *ob, const Scene *scene, ViewLayer *view_layer)
int bc_is_marked(Object *ob)
void bc_set_mark(Object *ob)
Scene * DEG_get_evaluated_scene(const Depsgraph *graph)
Object * DEG_get_evaluated_object(const Depsgraph *depsgraph, Object *object)
const Depsgraph * depsgraph