Blender V4.3
usd_hook.cc File Reference
#include "usd.hh"
#include "usd_hook.hh"
#include <boost/python/call_method.hpp>
#include <boost/python/class.hpp>
#include <boost/python/import.hpp>
#include <boost/python/return_value_policy.hpp>
#include <boost/python/to_python_converter.hpp>
#include "BLI_utildefines.h"
#include "BKE_report.hh"
#include "DNA_windowmanager_types.h"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"
#include "RNA_types.hh"
#include "bpy_rna.hh"
#include <list>
#include <memory>

Go to the source code of this file.

Classes

struct  blender::io::usd::PointerRNAToPython
 
struct  blender::io::usd::USDSceneExportContext
 
struct  blender::io::usd::USDSceneImportContext
 
struct  blender::io::usd::USDMaterialExportContext
 
class  blender::io::usd::USDHookInvoker
 
class  blender::io::usd::OnExportInvoker
 
class  blender::io::usd::OnMaterialExportInvoker
 
class  blender::io::usd::OnImportInvoker
 

Namespaces

namespace  blender
 
namespace  blender::io
 
namespace  blender::io::usd
 

Typedefs

using blender::io::usd::USDHookList = std::list<std::unique_ptr<USDHook>>
 

Functions

static USDHookListblender::io::usd::hook_list ()
 
void blender::io::usd::USD_register_hook (std::unique_ptr< USDHook > hook)
 
void blender::io::usd::USD_unregister_hook (USDHook *hook)
 
USDHookblender::io::usd::USD_find_hook_name (const char idname[])
 
void blender::io::usd::register_hook_converters ()
 
static void blender::io::usd::handle_python_error (USDHook *hook, ReportList *reports)
 
void blender::io::usd::call_export_hooks (pxr::UsdStageRefPtr stage, Depsgraph *depsgraph, ReportList *reports)
 
void blender::io::usd::call_material_export_hooks (pxr::UsdStageRefPtr stage, Material *material, const pxr::UsdShadeMaterial &usd_material, ReportList *reports)
 
void blender::io::usd::call_import_hooks (pxr::UsdStageRefPtr stage, ReportList *reports)