Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/intern/builder/deg_builder_nodes.h
| Show First 20 Lines • Show All 180 Lines • ▼ Show 20 Lines | public: | ||||
| virtual void build_object_proxy_group(Object *object, bool is_object_visible); | virtual void build_object_proxy_group(Object *object, bool is_object_visible); | ||||
| virtual void build_object_instance_collection(Object *object, bool is_object_visible); | virtual void build_object_instance_collection(Object *object, bool is_object_visible); | ||||
| virtual void build_object_from_layer(int base_index, | virtual void build_object_from_layer(int base_index, | ||||
| Object *object, | Object *object, | ||||
| eDepsNode_LinkedState_Type linked_state); | eDepsNode_LinkedState_Type linked_state); | ||||
| virtual void build_object_flags(int base_index, | virtual void build_object_flags(int base_index, | ||||
| Object *object, | Object *object, | ||||
| eDepsNode_LinkedState_Type linked_state); | eDepsNode_LinkedState_Type linked_state); | ||||
| virtual void build_object_data(Object *object, bool is_object_visible); | virtual void build_object_data(Object *object); | ||||
| virtual void build_object_data_camera(Object *object); | virtual void build_object_data_camera(Object *object); | ||||
| virtual void build_object_data_geometry(Object *object, bool is_object_visible); | virtual void build_object_data_geometry(Object *object); | ||||
| virtual void build_object_data_geometry_datablock(ID *obdata, bool is_object_visible); | virtual void build_object_data_geometry_datablock(ID *obdata); | ||||
| virtual void build_object_data_light(Object *object); | virtual void build_object_data_light(Object *object); | ||||
| virtual void build_object_data_lightprobe(Object *object); | virtual void build_object_data_lightprobe(Object *object); | ||||
| virtual void build_object_data_speaker(Object *object); | virtual void build_object_data_speaker(Object *object); | ||||
| virtual void build_object_transform(Object *object); | virtual void build_object_transform(Object *object); | ||||
| virtual void build_object_constraints(Object *object); | virtual void build_object_constraints(Object *object); | ||||
| virtual void build_object_pointcache(Object *object); | virtual void build_object_pointcache(Object *object); | ||||
| virtual void build_pose_constraints(Object *object, | virtual void build_pose_constraints(Object *object, bPoseChannel *pchan, int pchan_index); | ||||
| bPoseChannel *pchan, | |||||
| int pchan_index, | |||||
| bool is_object_visible); | |||||
| virtual void build_rigidbody(Scene *scene); | virtual void build_rigidbody(Scene *scene); | ||||
| virtual void build_particle_systems(Object *object, bool is_object_visible); | virtual void build_particle_systems(Object *object, bool is_object_visible); | ||||
| virtual void build_particle_settings(ParticleSettings *part); | virtual void build_particle_settings(ParticleSettings *part); | ||||
| /** | /** | ||||
| * Build graph nodes for #AnimData block and any animated images used. | * Build graph nodes for #AnimData block and any animated images used. | ||||
| * \param id: ID-Block which hosts the #AnimData | * \param id: ID-Block which hosts the #AnimData | ||||
| */ | */ | ||||
| virtual void build_animdata(ID *id); | virtual void build_animdata(ID *id); | ||||
| Show All 11 Lines | public: | ||||
| */ | */ | ||||
| virtual void build_driver(ID *id, FCurve *fcurve, int driver_index); | virtual void build_driver(ID *id, FCurve *fcurve, int driver_index); | ||||
| virtual void build_driver_variables(ID *id, FCurve *fcurve); | virtual void build_driver_variables(ID *id, FCurve *fcurve); | ||||
| virtual void build_driver_id_property(ID *id, const char *rna_path); | virtual void build_driver_id_property(ID *id, const char *rna_path); | ||||
| virtual void build_parameters(ID *id); | virtual void build_parameters(ID *id); | ||||
| virtual void build_dimensions(Object *object); | virtual void build_dimensions(Object *object); | ||||
| virtual void build_ik_pose(Object *object, bPoseChannel *pchan, bConstraint *con); | virtual void build_ik_pose(Object *object, bPoseChannel *pchan, bConstraint *con); | ||||
| virtual void build_splineik_pose(Object *object, bPoseChannel *pchan, bConstraint *con); | virtual void build_splineik_pose(Object *object, bPoseChannel *pchan, bConstraint *con); | ||||
| virtual void build_rig(Object *object, bool is_object_visible); | virtual void build_rig(Object *object); | ||||
| virtual void build_proxy_rig(Object *object, bool is_object_visible); | virtual void build_proxy_rig(Object *object); | ||||
| virtual void build_armature(bArmature *armature); | virtual void build_armature(bArmature *armature); | ||||
| virtual void build_armature_bones(ListBase *bones); | virtual void build_armature_bones(ListBase *bones); | ||||
| virtual void build_shapekeys(Key *key); | virtual void build_shapekeys(Key *key); | ||||
| virtual void build_camera(Camera *camera); | virtual void build_camera(Camera *camera); | ||||
| virtual void build_light(Light *lamp); | virtual void build_light(Light *lamp); | ||||
| virtual void build_nodetree(bNodeTree *ntree); | virtual void build_nodetree(bNodeTree *ntree); | ||||
| virtual void build_nodetree_socket(bNodeSocket *socket); | virtual void build_nodetree_socket(bNodeSocket *socket); | ||||
| virtual void build_material(Material *ma); | virtual void build_material(Material *ma); | ||||
| Show All 39 Lines | struct SavedEntryTag { | ||||
| OperationCode opcode; | OperationCode opcode; | ||||
| string name; | string name; | ||||
| int name_tag; | int name_tag; | ||||
| }; | }; | ||||
| Vector<SavedEntryTag> saved_entry_tags_; | Vector<SavedEntryTag> saved_entry_tags_; | ||||
| struct BuilderWalkUserData { | struct BuilderWalkUserData { | ||||
| DepsgraphNodeBuilder *builder; | DepsgraphNodeBuilder *builder; | ||||
| /* Denotes whether object the walk is invoked from is visible. */ | |||||
| bool is_parent_visible; | |||||
| }; | }; | ||||
| static void modifier_walk(void *user_data, | static void modifier_walk(void *user_data, | ||||
| struct Object *object, | struct Object *object, | ||||
| struct ID **idpoin, | struct ID **idpoin, | ||||
| int cb_flag); | int cb_flag); | ||||
| static void constraint_walk(bConstraint *constraint, | static void constraint_walk(bConstraint *constraint, | ||||
| ID **idpoin, | ID **idpoin, | ||||
| bool is_reference, | bool is_reference, | ||||
| Show All 31 Lines | |||||