Blender V5.0
usd_writer_abstract.cc File Reference
#include "usd_writer_abstract.hh"
#include "usd_attribute_utils.hh"
#include "usd_utils.hh"
#include "usd_writer_material.hh"
#include <pxr/base/tf/stringUtils.h>
#include <pxr/usd/usdGeom/bboxCache.h>
#include <pxr/usd/usdGeom/scope.h>
#include "BKE_customdata.hh"
#include "BLI_assert.h"
#include "BLI_bounds_types.hh"
#include "DNA_material_types.h"
#include "DNA_mesh_types.h"
#include "CLG_log.h"

Go to the source code of this file.

Namespaces

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

Functions

static const pxr::TfToken usdtokens::blender_ns ("userProperties:blender", pxr::TfToken::Immortal)
static std::string get_mesh_active_uvlayer_name (const Object *ob)
template<typename USDT>
bool set_vec_attrib (const pxr::UsdPrim &prim, const IDProperty *prop, const pxr::TfToken &prop_token, const pxr::SdfValueTypeName &type_name, const pxr::UsdTimeCode &time)
static void blender::io::usd::create_vector_attrib (const pxr::UsdPrim &prim, const IDProperty *prop, const pxr::TfToken &prop_token, const pxr::UsdTimeCode &time)

Variables

static CLG_LogRef LOG = {"io.usd"}

Function Documentation

◆ get_mesh_active_uvlayer_name()

std::string get_mesh_active_uvlayer_name ( const Object * ob)
static

◆ set_vec_attrib()

template<typename USDT>
bool set_vec_attrib ( const pxr::UsdPrim & prim,
const IDProperty * prop,
const pxr::TfToken & prop_token,
const pxr::SdfValueTypeName & type_name,
const pxr::UsdTimeCode & time )

Variable Documentation

◆ LOG

CLG_LogRef LOG = {"io.usd"}
static

Definition at line 22 of file usd_writer_abstract.cc.