Blender V4.3
BoneExtended Class Reference

#include <collada_utils.h>

Public Member Functions

 BoneExtended (EditBone *aBone)
 
void set_name (char *aName)
 
char * get_name ()
 
void set_chain_length (int aLength)
 
int get_chain_length ()
 
void set_leaf_bone (bool state)
 
bool is_leaf_bone ()
 
void set_bone_collections (std::vector< std::string > bone_collections)
 
const std::vector< std::string > & get_bone_collections ()
 
void set_roll (float roll)
 
bool has_roll ()
 
float get_roll ()
 
void set_tail (const float vec[])
 
floatget_tail ()
 
bool has_tail ()
 
void set_use_connect (int use_connect)
 
int get_use_connect ()
 

Detailed Description

Definition at line 369 of file collada_utils.h.

Constructor & Destructor Documentation

◆ BoneExtended()

BoneExtended::BoneExtended ( EditBone * aBone)

BoneExtended is a helper class needed for the Bone chain finder See ArmatureImporter::fix_leaf_bones() and ArmatureImporter::connect_bone_chains()

Definition at line 548 of file collada_utils.cpp.

References EditBone::name, and set_name().

Member Function Documentation

◆ get_bone_collections()

const std::vector< std::string > & BoneExtended::get_bone_collections ( )

Definition at line 643 of file collada_utils.cpp.

◆ get_chain_length()

int BoneExtended::get_chain_length ( )

Definition at line 573 of file collada_utils.cpp.

◆ get_name()

char * BoneExtended::get_name ( )

Definition at line 563 of file collada_utils.cpp.

◆ get_roll()

float BoneExtended::get_roll ( )

Definition at line 604 of file collada_utils.cpp.

◆ get_tail()

float * BoneExtended::get_tail ( )

Definition at line 622 of file collada_utils.cpp.

◆ get_use_connect()

int BoneExtended::get_use_connect ( )

Definition at line 653 of file collada_utils.cpp.

◆ has_roll()

bool BoneExtended::has_roll ( )

Definition at line 599 of file collada_utils.cpp.

◆ has_tail()

bool BoneExtended::has_tail ( )

Definition at line 617 of file collada_utils.cpp.

◆ is_leaf_bone()

bool BoneExtended::is_leaf_bone ( )

Definition at line 588 of file collada_utils.cpp.

◆ set_bone_collections()

void BoneExtended::set_bone_collections ( std::vector< std::string > bone_collections)

Definition at line 639 of file collada_utils.cpp.

◆ set_chain_length()

void BoneExtended::set_chain_length ( int aLength)

Definition at line 578 of file collada_utils.cpp.

◆ set_leaf_bone()

void BoneExtended::set_leaf_bone ( bool state)

Definition at line 583 of file collada_utils.cpp.

References state.

◆ set_name()

void BoneExtended::set_name ( char * aName)

Definition at line 568 of file collada_utils.cpp.

References STRNCPY.

Referenced by BoneExtended().

◆ set_roll()

void BoneExtended::set_roll ( float roll)

Definition at line 593 of file collada_utils.cpp.

◆ set_tail()

void BoneExtended::set_tail ( const float vec[])

Definition at line 609 of file collada_utils.cpp.

◆ set_use_connect()

void BoneExtended::set_use_connect ( int use_connect)

Definition at line 648 of file collada_utils.cpp.


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