Blender V2.61 - r43446
Classes | Public Member Functions

ArmatureImporter Class Reference

#include <ArmatureImporter.h>

Inheritance diagram for ArmatureImporter:
Inheritance graph
[legend]

List of all members.

Classes

struct  LeafBone

Public Member Functions

 ArmatureImporter (UnitConverter *conv, MeshImporterBase *mesh, AnimationImporterBase *anim, Scene *sce)
 ~ArmatureImporter ()
void add_joint (COLLADAFW::Node *node, bool root, Object *parent, Scene *sce)
void make_armatures (bContext *C)
bool write_skin_controller_data (const COLLADAFW::SkinControllerData *data)
bool write_controller (const COLLADAFW::Controller *controller)
COLLADAFW::UniqueId * get_geometry_uid (const COLLADAFW::UniqueId &controller_uid)
Objectget_armature_for_joint (COLLADAFW::Node *node)
void get_rna_path_for_joint (COLLADAFW::Node *node, char *joint_path, size_t count)
bool get_joint_bind_mat (float m[][4], COLLADAFW::Node *joint)
void set_tags_map (TagsMap &tags_map)

Detailed Description

Definition at line 55 of file ArmatureImporter.h.


Constructor & Destructor Documentation

ArmatureImporter::ArmatureImporter ( UnitConverter conv,
MeshImporterBase mesh,
AnimationImporterBase anim,
Scene sce 
)

Definition at line 52 of file ArmatureImporter.cpp.

ArmatureImporter::~ArmatureImporter ( )

Definition at line 55 of file ArmatureImporter.cpp.


Member Function Documentation

void ArmatureImporter::add_joint ( COLLADAFW::Node node,
bool  root,
Object parent,
Scene sce 
)

Definition at line 611 of file ArmatureImporter.cpp.

Referenced by DocumentImporter::write_node().

Object * ArmatureImporter::get_armature_for_joint ( COLLADAFW::Node node)
COLLADAFW::UniqueId * ArmatureImporter::get_geometry_uid ( const COLLADAFW::UniqueId &  controller_uid)

Definition at line 746 of file ArmatureImporter.cpp.

References NULL.

Referenced by MeshImporter::create_mesh_object(), and make_armatures().

bool ArmatureImporter::get_joint_bind_mat ( float  m[][4],
COLLADAFW::Node joint 
)
void ArmatureImporter::get_rna_path_for_joint ( COLLADAFW::Node node,
char *  joint_path,
size_t  count 
)
void ArmatureImporter::make_armatures ( bContext C)
void ArmatureImporter::set_tags_map ( TagsMap &  tags_map)

Definition at line 772 of file ArmatureImporter.cpp.

Referenced by DocumentImporter::finish().

bool ArmatureImporter::write_controller ( const COLLADAFW::Controller *  controller)

Definition at line 717 of file ArmatureImporter.cpp.

References co.

Referenced by DocumentImporter::writeController().

bool ArmatureImporter::write_skin_controller_data ( const COLLADAFW::SkinControllerData *  data)

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