Blender V4.5
blender::io::usd::USDExportParams Struct Reference

#include <usd.hh>

Public Attributes

bool export_animation = false
 
bool selected_objects_only = false
 
bool visible_objects_only = true
 
bool export_meshes = true
 
bool export_lights = true
 
bool export_cameras = true
 
bool export_curves = true
 
bool export_points = true
 
bool export_volumes = true
 
bool export_hair = true
 
bool export_uvmaps = true
 
bool rename_uvmaps = true
 
bool export_normals = true
 
bool export_mesh_colors = true
 
bool export_materials = true
 
bool export_armatures = true
 
bool export_shapekeys = true
 
bool only_deform_bones = false
 
bool convert_world_material = true
 
bool merge_parent_xform = false
 
bool use_instancing = false
 
bool export_custom_properties = true
 
bool author_blender_name = true
 
bool allow_unicode = false
 
eSubdivExportMode export_subdiv = USD_SUBDIV_BEST_MATCH
 
enum eEvaluationMode evaluation_mode = DAG_EVAL_VIEWPORT
 
bool generate_preview_surface = true
 
bool generate_materialx_network = true
 
bool export_textures = false
 
bool overwrite_textures = true
 
bool relative_paths = true
 
bool use_original_paths = false
 
bool triangulate_meshes = false
 
int quad_method = MOD_TRIANGULATE_QUAD_SHORTEDGE
 
int ngon_method = MOD_TRIANGULATE_NGON_BEAUTY
 
bool convert_orientation = false
 
enum eIOAxis forward_axis = eIOAxis::IO_AXIS_NEGATIVE_Z
 
enum eIOAxis up_axis = eIOAxis::IO_AXIS_Y
 
eUSDXformOpMode xform_op_mode = eUSDXformOpMode::USD_XFORM_OP_TRS
 
eUSDZTextureDownscaleSize usdz_downscale_size = eUSDZTextureDownscaleSize::USD_TEXTURE_SIZE_KEEP
 
int usdz_downscale_custom_size = 128
 
char root_prim_path [1024] = ""
 
char collection [MAX_IDPROP_NAME] = ""
 
char custom_properties_namespace [MAX_IDPROP_NAME] = ""
 
eUSDSceneUnits convert_scene_units = eUSDSceneUnits::USD_SCENE_UNITS_METERS
 
float custom_meters_per_unit = 1.0f
 
wmJobWorkerStatusworker_status = nullptr
 

Detailed Description

Definition at line 127 of file usd.hh.

Member Data Documentation

◆ allow_unicode

◆ author_blender_name

bool blender::io::usd::USDExportParams::author_blender_name = true

Definition at line 154 of file usd.hh.

Referenced by blender::io::usd::USDAbstractWriter::write_id_properties().

◆ collection

char blender::io::usd::USDExportParams::collection[MAX_IDPROP_NAME] = ""

Definition at line 180 of file usd.hh.

Referenced by blender::io::usd::USD_export().

◆ convert_orientation

bool blender::io::usd::USDExportParams::convert_orientation = false

◆ convert_scene_units

◆ convert_world_material

bool blender::io::usd::USDExportParams::convert_world_material = true

Definition at line 149 of file usd.hh.

◆ custom_meters_per_unit

float blender::io::usd::USDExportParams::custom_meters_per_unit = 1.0f

Definition at line 184 of file usd.hh.

◆ custom_properties_namespace

char blender::io::usd::USDExportParams::custom_properties_namespace[MAX_IDPROP_NAME] = ""

Definition at line 181 of file usd.hh.

Referenced by blender::io::usd::USDAbstractWriter::write_user_properties().

◆ evaluation_mode

◆ export_animation

bool blender::io::usd::USDExportParams::export_animation = false

◆ export_armatures

◆ export_cameras

bool blender::io::usd::USDExportParams::export_cameras = true

◆ export_curves

bool blender::io::usd::USDExportParams::export_curves = true

◆ export_custom_properties

bool blender::io::usd::USDExportParams::export_custom_properties = true

Definition at line 153 of file usd.hh.

Referenced by blender::io::usd::USDAbstractWriter::write_id_properties().

◆ export_hair

bool blender::io::usd::USDExportParams::export_hair = true

Definition at line 138 of file usd.hh.

Referenced by blender::io::usd::USDHierarchyIterator::create_hair_writer().

◆ export_lights

bool blender::io::usd::USDExportParams::export_lights = true

◆ export_materials

bool blender::io::usd::USDExportParams::export_materials = true

Definition at line 143 of file usd.hh.

◆ export_mesh_colors

bool blender::io::usd::USDExportParams::export_mesh_colors = true

Definition at line 142 of file usd.hh.

◆ export_meshes

bool blender::io::usd::USDExportParams::export_meshes = true

◆ export_normals

bool blender::io::usd::USDExportParams::export_normals = true

Definition at line 141 of file usd.hh.

◆ export_points

bool blender::io::usd::USDExportParams::export_points = true

◆ export_shapekeys

bool blender::io::usd::USDExportParams::export_shapekeys = true

◆ export_subdiv

eSubdivExportMode blender::io::usd::USDExportParams::export_subdiv = USD_SUBDIV_BEST_MATCH

Definition at line 157 of file usd.hh.

◆ export_textures

◆ export_uvmaps

bool blender::io::usd::USDExportParams::export_uvmaps = true

Definition at line 139 of file usd.hh.

◆ export_volumes

bool blender::io::usd::USDExportParams::export_volumes = true

◆ forward_axis

enum eIOAxis blender::io::usd::USDExportParams::forward_axis = eIOAxis::IO_AXIS_NEGATIVE_Z

Definition at line 172 of file usd.hh.

Referenced by blender::io::usd::USDTransformWriter::do_write().

◆ generate_materialx_network

bool blender::io::usd::USDExportParams::generate_materialx_network = true

Definition at line 161 of file usd.hh.

Referenced by blender::io::usd::create_usd_material().

◆ generate_preview_surface

bool blender::io::usd::USDExportParams::generate_preview_surface = true

Definition at line 160 of file usd.hh.

Referenced by blender::io::usd::create_usd_material().

◆ merge_parent_xform

bool blender::io::usd::USDExportParams::merge_parent_xform = false

Definition at line 150 of file usd.hh.

◆ ngon_method

int blender::io::usd::USDExportParams::ngon_method = MOD_TRIANGULATE_NGON_BEAUTY

Definition at line 169 of file usd.hh.

Referenced by blender::io::usd::USDGenericMeshWriter::do_write().

◆ only_deform_bones

bool blender::io::usd::USDExportParams::only_deform_bones = false

◆ overwrite_textures

bool blender::io::usd::USDExportParams::overwrite_textures = true

◆ quad_method

int blender::io::usd::USDExportParams::quad_method = MOD_TRIANGULATE_QUAD_SHORTEDGE

Definition at line 168 of file usd.hh.

Referenced by blender::io::usd::USDGenericMeshWriter::do_write().

◆ relative_paths

bool blender::io::usd::USDExportParams::relative_paths = true

◆ rename_uvmaps

bool blender::io::usd::USDExportParams::rename_uvmaps = true

◆ root_prim_path

◆ selected_objects_only

bool blender::io::usd::USDExportParams::selected_objects_only = false

Definition at line 129 of file usd.hh.

Referenced by blender::io::usd::USDHierarchyIterator::mark_as_weak_export().

◆ triangulate_meshes

bool blender::io::usd::USDExportParams::triangulate_meshes = false

Definition at line 167 of file usd.hh.

Referenced by blender::io::usd::USDGenericMeshWriter::do_write().

◆ up_axis

enum eIOAxis blender::io::usd::USDExportParams::up_axis = eIOAxis::IO_AXIS_Y

Definition at line 173 of file usd.hh.

Referenced by blender::io::usd::USDTransformWriter::do_write().

◆ usdz_downscale_custom_size

int blender::io::usd::USDExportParams::usdz_downscale_custom_size = 128

Definition at line 177 of file usd.hh.

◆ usdz_downscale_size

eUSDZTextureDownscaleSize blender::io::usd::USDExportParams::usdz_downscale_size = eUSDZTextureDownscaleSize::USD_TEXTURE_SIZE_KEEP

Definition at line 176 of file usd.hh.

◆ use_instancing

◆ use_original_paths

bool blender::io::usd::USDExportParams::use_original_paths = false

Definition at line 165 of file usd.hh.

Referenced by blender::io::usd::get_tex_image_asset_filepath().

◆ visible_objects_only

bool blender::io::usd::USDExportParams::visible_objects_only = true

◆ worker_status

wmJobWorkerStatus* blender::io::usd::USDExportParams::worker_status = nullptr

Communication structure between the wmJob management code and the worker code. Currently used to generate safely reports from the worker thread.

Definition at line 188 of file usd.hh.

Referenced by blender::io::usd::USDHierarchyIterator::determine_point_instancers(), blender::io::usd::export_texture(), and blender::io::usd::USDAbstractWriter::reports().

◆ xform_op_mode

eUSDXformOpMode blender::io::usd::USDExportParams::xform_op_mode = eUSDXformOpMode::USD_XFORM_OP_TRS

Definition at line 174 of file usd.hh.

Referenced by blender::io::usd::USDTransformWriter::set_xform_ops().


The documentation for this struct was generated from the following file: