|
Blender V4.3
|
#include <ArmatureExporter.h>
Inherits COLLADASW::LibraryControllers, TransformWriter, and InstanceWriter.
Public Member Functions | |
| ArmatureExporter (BlenderContext &blender_context, COLLADASW::StreamWriter *sw, BCExportSettings &export_settings) | |
| void | add_bone_collections (Object *ob_arm, COLLADASW::Node &node) |
| void | add_armature_bones (Object *ob_arm, ViewLayer *view_layer, SceneExporter *se, std::vector< Object * > &child_objects) |
| bool | add_instance_controller (Object *ob) |
Additional Inherited Members | |
Protected Member Functions inherited from TransformWriter | |
| void | add_joint_transform (COLLADASW::Node &node, float mat[4][4], float parent_mat[4][4], BCExportSettings &export_settings, bool has_restmat) |
| void | add_node_transform_ob (COLLADASW::Node &node, Object *ob, BCExportSettings &export_settings) |
| void | add_node_transform_identity (COLLADASW::Node &node, BCExportSettings &export_settings) |
Protected Member Functions inherited from InstanceWriter | |
| void | add_material_bindings (COLLADASW::BindMaterial &bind_material, Object *ob, bool active_uv_only) |
Definition at line 37 of file ArmatureExporter.h.
|
inline |
Definition at line 44 of file ArmatureExporter.h.
| void ArmatureExporter::add_armature_bones | ( | Object * | ob_arm, |
| ViewLayer * | view_layer, | ||
| SceneExporter * | se, | ||
| std::vector< Object * > & | child_objects ) |
Definition at line 67 of file ArmatureExporter.cpp.
References bArmature::bonebase, Object::data, ED_armature_edit_free(), ED_armature_to_edit(), bArmature::edbo, and LISTBASE_FOREACH.
| void ArmatureExporter::add_bone_collections | ( | Object * | ob_arm, |
| COLLADASW::Node & | node ) |
Definition at line 31 of file ArmatureExporter.cpp.
References bArmature_Runtime::active_collection, bArmature::active_collection_name, BONE_COLLECTION_VISIBLE, Object::data, and bArmature::runtime.
| bool ArmatureExporter::add_instance_controller | ( | Object * | ob | ) |
Definition at line 106 of file ArmatureExporter.cpp.
References InstanceWriter::add_material_bindings(), bc_get_assigned_armature(), bArmature::bonebase, Object::data, and LISTBASE_FOREACH.