39 const bool is_enabled =
object->base_flag & required_flags;
53 DEG_NODE_VISITED = (1 << 0),
78 comp_node->possibly_affects_visible_id =
true;
79 comp_node->affects_visible_id =
true;
128 if (target_possibly_affects_visible_id) {
130 comp_node->possibly_affects_visible_id |= target_possibly_affects_visible_id;
133 if (target_affects_visible_id) {
135 comp_node->affects_visible_id |= target_affects_visible_id;
void BLI_stack_pop(BLI_Stack *stack, void *dst) ATTR_NONNULL()
void BLI_stack_push(BLI_Stack *stack, const void *src) ATTR_NONNULL()
bool BLI_stack_is_empty(const BLI_Stack *stack) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
void BLI_stack_free(BLI_Stack *stack) ATTR_NONNULL()
#define BLI_stack_new(esize, descr)
void DEG_debug_print_eval(struct Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address)
Object is a sort of wrapper for general info.
const Depsgraph * depsgraph
void deg_evaluate_object_node_visibility(::Depsgraph *depsgraph, IDNode *id_node)
void deg_graph_flush_visibility_flags(Depsgraph *graph)
@ DEPSOP_FLAG_AFFECTS_VISIBILITY
void deg_graph_flush_visibility_flags_if_needed(Depsgraph *graph)
bool possibly_affects_visible_id
OperationNodes operations
bool need_update_nodes_visibility
Map< ComponentIDKey, ComponentNode * > components
uint32_t num_links_pending