Blender V4.3
ArmatureExporter Class Reference

#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)
 

Detailed Description

Definition at line 37 of file ArmatureExporter.h.

Constructor & Destructor Documentation

◆ ArmatureExporter()

ArmatureExporter::ArmatureExporter ( BlenderContext & blender_context,
COLLADASW::StreamWriter * sw,
BCExportSettings & export_settings )
inline

Definition at line 44 of file ArmatureExporter.h.

Member Function Documentation

◆ add_armature_bones()

void ArmatureExporter::add_armature_bones ( Object * ob_arm,
ViewLayer * view_layer,
SceneExporter * se,
std::vector< Object * > & child_objects )

◆ add_bone_collections()

void ArmatureExporter::add_bone_collections ( Object * ob_arm,
COLLADASW::Node & node )

◆ add_instance_controller()

bool ArmatureExporter::add_instance_controller ( Object * ob)

The documentation for this class was generated from the following files: