Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/intern/node/deg_node.h
| Show First 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | enum class NodeType { | ||||
| * | * | ||||
| * Consider two ID nodes NodeA and NodeB, with the relation between visibility components going | * Consider two ID nodes NodeA and NodeB, with the relation between visibility components going | ||||
| * as NodeA -> NodeB. If NodeB is considered visible on screen, then the relation will ensure | * as NodeA -> NodeB. If NodeB is considered visible on screen, then the relation will ensure | ||||
| * that NodeA is also visible. The way how relation is oriented could be seen as a inverted from | * that NodeA is also visible. The way how relation is oriented could be seen as a inverted from | ||||
| * visibility dependency point of view, but it follows the same direction as data dependency | * visibility dependency point of view, but it follows the same direction as data dependency | ||||
| * which simplifies common algorithms which are dealing with relations and visibility. | * which simplifies common algorithms which are dealing with relations and visibility. | ||||
| * | * | ||||
| * The fact that the visibility operates on the ID level basically means that all components in | * The fact that the visibility operates on the ID level basically means that all components in | ||||
| * NodeA will be considered as affecting directly visible when NodeB's visibility is | * the NodeA will be considered as affecting directly visible when NodeB's visibility is | ||||
| * affecting directly visible ID. | * affecting directly visible ID. | ||||
| * | * | ||||
| * This is the way to ensure objects needed for visualization without any actual data dependency | * This is the way to ensure objects needed for visualization without any actual data dependency | ||||
| * are properly evaluated. Example of this is custom shapes for bones. */ | * properly evaluated. Example of this is custom shapes for bones. */ | ||||
| VISIBILITY, | VISIBILITY, | ||||
| /* **** Evaluation-Related Outer Types (with Subdata) **** */ | /* **** Evaluation-Related Outer Types (with Subdata) **** */ | ||||
| /* Pose Component - Owner/Container of Bones Eval */ | /* Pose Component - Owner/Container of Bones Eval */ | ||||
| EVAL_POSE, | EVAL_POSE, | ||||
| /* Bone Component - Child/Subcomponent of Pose */ | /* Bone Component - Child/Subcomponent of Pose */ | ||||
| BONE, | BONE, | ||||
| ▲ Show 20 Lines • Show All 112 Lines • Show Last 20 Lines | |||||