|
Blender V4.3
|
#include "BKE_context.hh"#include "BKE_main.hh"#include "BLI_linklist.h"#include "BlenderTypes.h"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_query.hh"#include "DNA_layer_types.h"#include "DNA_object_types.h"Go to the source code of this file.
Functions | |
| bool | bc_is_in_Export_set (LinkNode *export_set, Object *ob, const Scene *scene, ViewLayer *view_layer) |
| bool | bc_is_base_node (LinkNode *export_set, Object *ob, const Scene *scene, ViewLayer *view_layer) |
| Object * | bc_get_highest_exported_ancestor_or_self (LinkNode *export_set, Object *ob, const Scene *scene, ViewLayer *view_layer) |
| int | bc_is_marked (Object *ob) |
| void | bc_remove_mark (Object *ob) |
| void | bc_set_mark (Object *ob) |
Variables | |
| static const BC_global_forward_axis | BC_DEFAULT_FORWARD = BC_GLOBAL_FORWARD_Y |
| static const BC_global_up_axis | BC_DEFAULT_UP = BC_GLOBAL_UP_Z |
| Object * bc_get_highest_exported_ancestor_or_self | ( | LinkNode * | export_set, |
| Object * | ob, | ||
| const Scene * | scene, | ||
| ViewLayer * | view_layer ) |
Returns the highest selected ancestor returns NULL if no ancestor is selected IMPORTANT: This function expects that all exported objects have set: ob->id.tag & ID_TAG_DOIT
Definition at line 25 of file BlenderContext.cpp.
References bc_is_in_Export_set(), and Object::parent.
Referenced by bc_is_base_node().
| bool bc_is_base_node | ( | LinkNode * | export_set, |
| Object * | ob, | ||
| const Scene * | scene, | ||
| ViewLayer * | view_layer ) |
Definition at line 19 of file BlenderContext.cpp.
References bc_get_highest_exported_ancestor_or_self().
| bool bc_is_in_Export_set | ( | LinkNode * | export_set, |
| Object * | ob, | ||
| const Scene * | scene, | ||
| ViewLayer * | view_layer ) |
Definition at line 63 of file BlenderContext.cpp.
References bc_get_children(), bc_is_in_Export_set(), and BLI_linklist_index().
Referenced by bc_get_highest_exported_ancestor_or_self(), and bc_is_in_Export_set().
Definition at line 86 of file BlenderContext.cpp.
References Object::id, ID_TAG_DOIT, and ID::tag.
| void bc_remove_mark | ( | Object * | ob | ) |
Definition at line 91 of file BlenderContext.cpp.
References Object::id, and ID::tag.
Referenced by MeshImporter::optimize_material_assignements().
| void bc_set_mark | ( | Object * | ob | ) |
Definition at line 96 of file BlenderContext.cpp.
References Object::id, ID_TAG_DOIT, and ID::tag.
Referenced by MeshImporter::create_mesh_object().
|
static |
Definition at line 24 of file BlenderContext.h.
Referenced by BCMatrix::BCMatrix().
|
static |
Definition at line 25 of file BlenderContext.h.
Referenced by BCMatrix::BCMatrix().