Blender
V3.3
|
#include <usd_reader_curve.h>
Public Member Functions | |
USDCurvesReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
bool | valid () const override |
void | create_object (Main *bmain, double motionSampleTime) override |
void | read_object_data (Main *bmain, double motionSampleTime) override |
void | read_curve_sample (Curve *cu, double motionSampleTime) |
Mesh * | read_mesh (struct Mesh *existing_mesh, double motionSampleTime, int read_flag, const char **err_str) override |
![]() | |
USDGeomReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
virtual bool | topology_changed (const Mesh *, double) |
void | add_cache_modifier () |
void | add_subdiv_modifier () |
![]() | |
USDXformReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
void | create_object (Main *bmain, double motionSampleTime) override |
void | read_object_data (Main *bmain, double motionSampleTime) override |
void | read_matrix (float r_mat[4][4], float time, float scale, bool *r_is_constant) |
bool | use_parent_xform () const |
void | set_use_parent_xform (bool flag) |
bool | prim_has_xform_ops () const |
![]() | |
USDPrimReader (const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings) | |
virtual | ~USDPrimReader () |
const pxr::UsdPrim & | prim () const |
Object * | object () const |
void | object (Object *ob) |
USDPrimReader * | parent () const |
void | parent (USDPrimReader *parent) |
int | refcount () const |
void | incref () |
void | decref () |
const std::string & | name () const |
const std::string & | prim_path () const |
Protected Attributes | |
pxr::UsdGeomBasisCurves | curve_prim_ |
Curve * | curve_ |
![]() | |
std::string | name_ |
std::string | prim_path_ |
Object * | object_ |
pxr::UsdPrim | prim_ |
const USDImportParams & | import_params_ |
USDPrimReader * | parent_reader_ |
const ImportSettings * | settings_ |
int | refcount_ |
Additional Inherited Members | |
![]() | |
bool | is_root_xform_prim () const |
Definition at line 15 of file usd_reader_curve.h.
|
inline |
Definition at line 21 of file usd_reader_curve.h.
|
overridevirtual |
Implements blender::io::usd::USDPrimReader.
Definition at line 27 of file usd_reader_curve.cc.
References Curve::actvert, BKE_curve_add(), BKE_object_add_only_object(), CU_3D, CU_ACT_NONE, curve_, Object::data, Curve::flag, blender::io::usd::USDPrimReader::name_, OB_CURVES_LEGACY, blender::io::usd::USDPrimReader::object_, and Curve::resolu.
Definition at line 51 of file usd_reader_curve.cc.
References Curve::bevel_radius, BKE_curve_nurbs_get(), BKE_nurb_knot_calc_u(), BKE_nurb_knot_calc_v(), BLI_addtail(), Nurb::bp, CU_NURB_CYCLIC, CU_NURB_ENDPOINT, CU_NURBS, CU_POLY, CU_SMOOTH, curve_, curve_prim_, Curve::extrude, BPoint::f1, Nurb::flag, Nurb::flagu, float(), MEM_callocN, Curve::offset, Nurb::orderu, Nurb::pntsu, Nurb::pntsv, blender::io::usd::USDPrimReader::prim_, BPoint::radius, Nurb::resolu, Curve::resolu, Nurb::resolv, Curve::resolv, SELECT, type, Nurb::type, BPoint::vec, BPoint::weight, and blender::bke::image::partial_update::wrap().
Referenced by read_mesh(), and read_object_data().
|
overridevirtual |
Implements blender::io::usd::USDGeomReader.
Definition at line 164 of file usd_reader_curve.cc.
References Nurb::bezt, BKE_mesh_new_nomain_from_curve(), BKE_nurbList_free(), BLI_listbase_count(), Nurb::bp, curve, curve_prim_, Object::data, ListBase::first, Nurb::next, Curve::nurb, blender::io::usd::USDPrimReader::object_, Nurb::pntsu, point, read_curve_sample(), and BezTriple::vec.
|
overridevirtual |
Reimplemented from blender::io::usd::USDPrimReader.
Definition at line 39 of file usd_reader_curve.cc.
References blender::io::usd::USDGeomReader::add_cache_modifier(), curve_prim_, Object::data, blender::io::usd::USDPrimReader::object_, read_curve_sample(), and blender::io::usd::USDXformReader::read_object_data().
|
inlineoverridevirtual |
Reimplemented from blender::io::usd::USDPrimReader.
Definition at line 28 of file usd_reader_curve.h.
References curve_prim_.
|
protected |
Definition at line 18 of file usd_reader_curve.h.
Referenced by create_object(), and read_curve_sample().
|
protected |
Definition at line 17 of file usd_reader_curve.h.
Referenced by read_curve_sample(), read_mesh(), read_object_data(), and valid().