Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/usd/intern/usd_hierarchy_iterator.h
| Show All 13 Lines | |||||
| * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | ||||
| * | * | ||||
| * The Original Code is Copyright (C) 2019 Blender Foundation. | * The Original Code is Copyright (C) 2019 Blender Foundation. | ||||
| * All rights reserved. | * All rights reserved. | ||||
| */ | */ | ||||
| #ifndef __USD_HIERARCHY_ITERATOR_H__ | #ifndef __USD_HIERARCHY_ITERATOR_H__ | ||||
| #define __USD_HIERARCHY_ITERATOR_H__ | #define __USD_HIERARCHY_ITERATOR_H__ | ||||
| #include "abstract_hierarchy_iterator.h" | #include "IO_abstract_hierarchy_iterator.h" | ||||
| #include "usd.h" | #include "usd.h" | ||||
| #include "usd_exporter_context.h" | #include "usd_exporter_context.h" | ||||
| #include <string> | #include <string> | ||||
| #include <pxr/usd/usd/common.h> | #include <pxr/usd/usd/common.h> | ||||
| #include <pxr/usd/usd/timeCode.h> | #include <pxr/usd/usd/timeCode.h> | ||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct ID; | struct ID; | ||||
| struct Object; | struct Object; | ||||
| namespace USD { | namespace USD { | ||||
| using blender::io::AbstractHierarchyIterator; | |||||
| using blender::io::AbstractHierarchyWriter; | |||||
| using blender::io::HierarchyContext; | |||||
| class USDHierarchyIterator : public AbstractHierarchyIterator { | class USDHierarchyIterator : public AbstractHierarchyIterator { | ||||
| private: | private: | ||||
| const pxr::UsdStageRefPtr stage_; | const pxr::UsdStageRefPtr stage_; | ||||
| pxr::UsdTimeCode export_time_; | pxr::UsdTimeCode export_time_; | ||||
| const USDExportParams ¶ms_; | const USDExportParams ¶ms_; | ||||
| public: | public: | ||||
| USDHierarchyIterator(Depsgraph *depsgraph, | USDHierarchyIterator(Depsgraph *depsgraph, | ||||
| Show All 27 Lines | |||||