|
Blender V4.3
|
#include <ControllerExporter.h>
Inherits COLLADASW::LibraryControllers, TransformWriter, and InstanceWriter.
Public Member Functions | |
| ControllerExporter (BlenderContext &blender_context, COLLADASW::StreamWriter *sw, BCExportSettings &export_settings) | |
| bool | is_skinned_mesh (Object *ob) |
| bool | add_instance_controller (Object *ob) |
| void | export_controllers () |
| void | operator() (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 39 of file ControllerExporter.h.
|
inline |
Definition at line 50 of file ControllerExporter.h.
| bool ControllerExporter::add_instance_controller | ( | Object * | ob | ) |
Definition at line 58 of file ControllerExporter.cpp.
References InstanceWriter::add_material_bindings(), bc_get_assigned_armature(), bArmature::bonebase, Object::data, and LISTBASE_FOREACH.
| void ControllerExporter::export_controllers | ( | ) |
Definition at line 85 of file ControllerExporter.cpp.
References GeometryFunctor::forEachMeshObjectInExportSet().
Referenced by DocumentExporter::exportCurrentScene().
| bool ControllerExporter::is_skinned_mesh | ( | Object * | ob | ) |
Definition at line 38 of file ControllerExporter.cpp.
References bc_get_assigned_armature().
| void ControllerExporter::operator() | ( | Object * | ob | ) |
Definition at line 97 of file ControllerExporter.cpp.
References bc_get_assigned_armature(), and BKE_key_from_object().