Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/intern/depsgraph.cc
| Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | |||||
| namespace deg = blender::deg; | namespace deg = blender::deg; | ||||
| namespace blender { | namespace blender { | ||||
| namespace deg { | namespace deg { | ||||
| Depsgraph::Depsgraph(Main *bmain, Scene *scene, ViewLayer *view_layer, eEvaluationMode mode) | Depsgraph::Depsgraph(Main *bmain, Scene *scene, ViewLayer *view_layer, eEvaluationMode mode) | ||||
| : time_source(nullptr), | : time_source(nullptr), | ||||
| need_update(true), | need_update(true), | ||||
| need_update_time(false), | |||||
| bmain(bmain), | bmain(bmain), | ||||
| scene(scene), | scene(scene), | ||||
| view_layer(view_layer), | view_layer(view_layer), | ||||
| mode(mode), | mode(mode), | ||||
| ctime(BKE_scene_frame_get(scene)), | ctime(BKE_scene_frame_get(scene)), | ||||
| scene_cow(nullptr), | scene_cow(nullptr), | ||||
| is_active(false), | is_active(false), | ||||
| is_evaluating(false), | is_evaluating(false), | ||||
| Show All 23 Lines | TimeSourceNode *Depsgraph::add_time_source() | ||||
| return time_source; | return time_source; | ||||
| } | } | ||||
| TimeSourceNode *Depsgraph::find_time_source() const | TimeSourceNode *Depsgraph::find_time_source() const | ||||
| { | { | ||||
| return time_source; | return time_source; | ||||
| } | } | ||||
| void Depsgraph::tag_time_source() | |||||
| { | |||||
| time_source->tag_update(this, DEG_UPDATE_SOURCE_TIME); | |||||
| } | |||||
| IDNode *Depsgraph::find_id_node(const ID *id) const | IDNode *Depsgraph::find_id_node(const ID *id) const | ||||
| { | { | ||||
| return id_hash.lookup_default(id, nullptr); | return id_hash.lookup_default(id, nullptr); | ||||
| } | } | ||||
| IDNode *Depsgraph::add_id_node(ID *id, ID *id_cow_hint) | IDNode *Depsgraph::add_id_node(ID *id, ID *id_cow_hint) | ||||
| { | { | ||||
| BLI_assert((id->tag & LIB_TAG_COPIED_ON_WRITE) == 0); | BLI_assert((id->tag & LIB_TAG_COPIED_ON_WRITE) == 0); | ||||
| ▲ Show 20 Lines • Show All 226 Lines • Show Last 20 Lines | |||||