46 child_set.push_back(cob);
62 std::vector<Object *> children;
64 for (
Object *child : children) {
89 BlenderContext::BlenderContext(
bContext *
C)
98 bContext *BlenderContext::get_context()
103 Depsgraph *BlenderContext::get_depsgraph()
111 Scene *BlenderContext::get_scene()
116 Scene *BlenderContext::get_evaluated_scene()
122 Object *BlenderContext::get_evaluated_object(
Object *ob)
128 ViewLayer *BlenderContext::get_view_layer()
133 Main *BlenderContext::get_main()
struct Scene * CTX_data_scene(const bContext *C)
struct ViewLayer * CTX_data_view_layer(const bContext *C)
struct Main * CTX_data_main(const bContext *C)
struct Depsgraph * BKE_scene_ensure_depsgraph(struct Main *bmain, struct Scene *scene, struct ViewLayer *view_layer)
int BLI_linklist_index(const LinkNode *list, void *ptr) ATTR_WARN_UNUSED_RESULT
void bc_remove_mark(Object *ob)
Object * bc_get_highest_exported_ancestor_or_self(LinkNode *export_set, Object *ob, ViewLayer *view_layer)
int bc_is_marked(Object *ob)
bool bc_is_in_Export_set(LinkNode *export_set, Object *ob, ViewLayer *view_layer)
void bc_set_mark(Object *ob)
void bc_get_children(std::vector< Object * > &child_set, Object *ob, ViewLayer *view_layer)
bool bc_is_base_node(LinkNode *export_set, Object *ob, ViewLayer *view_layer)
struct Depsgraph Depsgraph
struct Object * DEG_get_evaluated_object(const struct Depsgraph *depsgraph, struct Object *object)
struct Scene * DEG_get_evaluated_scene(const struct Depsgraph *graph)
int main(int argc, char *argv[])
const Depsgraph * depsgraph