Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/makesdna/DNA_object_types.h')
-rw-r--r--source/blender/makesdna/DNA_object_types.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/source/blender/makesdna/DNA_object_types.h b/source/blender/makesdna/DNA_object_types.h
index 71f67d8a3b4..0a3a2cd0b64 100644
--- a/source/blender/makesdna/DNA_object_types.h
+++ b/source/blender/makesdna/DNA_object_types.h
@@ -150,14 +150,17 @@ typedef struct Object_Runtime {
*/
struct ID *data_orig;
/**
- * Object data structure created during object evaluation.
- * It has all modifiers applied.
+ * Object data structure created during object evaluation. It has all modifiers applied.
+ * The type is determined by the type of the original object. For example, for mesh and curve
+ * objects, this is a mesh. For a volume object, this is a volume.
*/
struct ID *data_eval;
/**
- * Some objects support evaluating to a geometry set instead of a single ID. In those cases the
- * evaluated geometry will be stored here instead of in #data_eval.
+ * Objects can evaluate to a geometry set instead of a single ID. In those cases, the evaluated
+ * geometry set will be stored here. An ID of the correct type is still stored in #data_eval.
+ * #geometry_set_eval might reference the ID pointed to by #data_eval as well, but does not own
+ * the data.
*/
struct GeometrySet *geometry_set_eval;