[Bf-blender-cvs] [fd03e8dcd63] temp-sybren-usd-patch-02: USD: clarified ownership of objects returned by create_xxxx_writer()

Sybren A. Stüvel noreply at git.blender.org
Thu Nov 28 17:55:44 CET 2019


Commit: fd03e8dcd63c3ac50b6c92a5ee5f42f52dc4fd88
Author: Sybren A. Stüvel
Date:   Tue Nov 26 13:02:04 2019 +0100
Branches: temp-sybren-usd-patch-02
https://developer.blender.org/rBfd03e8dcd63c3ac50b6c92a5ee5f42f52dc4fd88

USD: clarified ownership of objects returned by create_xxxx_writer()

===================================================================

M	source/blender/usd/intern/abstract_hierarchy_iterator.h

===================================================================

diff --git a/source/blender/usd/intern/abstract_hierarchy_iterator.h b/source/blender/usd/intern/abstract_hierarchy_iterator.h
index 7e672fb355e..347fe571ddf 100644
--- a/source/blender/usd/intern/abstract_hierarchy_iterator.h
+++ b/source/blender/usd/intern/abstract_hierarchy_iterator.h
@@ -216,7 +216,10 @@ class AbstractHierarchyIterator {
    * nullptr if the object or its data should not be exported. Returning a nullptr for
    * data/hair/particle will NOT prevent the transform to be written.
    *
-   * 'Xform' is used for 'transform' to be consistent with the terminology of USD and Alembic. */
+   * 'Xform' is used for 'transform' to be consistent with the terminology of USD and Alembic.
+   *
+   * The returned writer is owned by the AbstractHierarchyWriter, and should be freed in
+   * delete_object_writer(). */
   virtual AbstractHierarchyWriter *create_xform_writer(const HierarchyContext *context) = 0;
   virtual AbstractHierarchyWriter *create_data_writer(const HierarchyContext *context) = 0;
   virtual AbstractHierarchyWriter *create_hair_writer(const HierarchyContext *context) = 0;



More information about the Bf-blender-cvs mailing list