33 void calculateState();
35 const CalCoreBone *getCoreBone(
int coreBoneId)
const;
36 CalCoreBone *getCoreBone(
const std::string& strName);
37 const CalCoreBone *getCoreBone(
const std::string& strName)
const;
38 int getCoreBoneId(
const std::string& strName)
const;
39 bool mapCoreBoneName(
int coreBoneId,
const std::string& strName);
40 std::vector<int>& getVectorRootCoreBoneId();
41 const std::vector<int>& getVectorRootCoreBoneId()
const;
42 std::vector<CalCoreBone *>& getVectorCoreBone();
43 const std::vector<CalCoreBone *>& getVectorCoreBone()
const;
45 void scale(
float factor);
46 unsigned int getNumCoreBones()
const {
return (
unsigned int ) m_vectorCoreBone.size(); }
47 void setSceneAmbientColor(
CalVector const & color );
48 void getSceneAmbientColor(
CalVector & color )
const;
49 void setName(
const std::string& name);
50 const std::string& getName(
void)
const;
53 std::vector<CalCoreBone *> m_vectorCoreBone;
54 std::map< std::string, int > m_mapCoreBoneNames;
55 std::vector<int> m_vectorRootCoreBoneId;