11#ifndef CAL_CORESKELETON_H
12#define CAL_CORESKELETON_H
14#include "cal3d/global.h"
15#include "cal3d/vector.h"
16#include "cal3d/refcounted.h"
17#include "cal3d/refptr.h"
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;
Definition coremodel.h:26
int getCoreBoneId(const std::string &strName) const
Returns the ID of a specified core bone.
Definition coreskeleton.cpp:184
void setName(const std::string &name)
Set the symbolic name of the core skeleton.
Definition coreskeleton.cpp:428
void calculateBoundingBoxes(CalCoreModel *pCoreModel)
Calculates bounding boxes.
Definition coreskeleton.cpp:318
int addCoreBone(CalCoreBone *pCoreBone)
Adds a core bone.
Definition coreskeleton.cpp:55
const std::string & getName(void) const
Get the symbolic name the core skeleton.
Definition coreskeleton.cpp:443
std::vector< CalCoreBone * > & getVectorCoreBone()
Returns the core bone vector.
Definition coreskeleton.cpp:290
CalCoreBone * getCoreBone(int coreBoneId)
Provides access to a core bone.
Definition coreskeleton.cpp:104
bool mapCoreBoneName(int coreBoneId, const std::string &strName)
Maps the name of a bone to a specific bone id.
Definition coreskeleton.cpp:239
void calculateState()
Calculates the current state.
Definition coreskeleton.cpp:82
std::vector< int > & getVectorRootCoreBoneId()
Returns the root core bone id list.
Definition coreskeleton.cpp:262
void scale(float factor)
Scale the core skeleton.
Definition coreskeleton.cpp:396
The vector class.
Definition vector.h:37
Derive from RefCounted to make your class have reference-counted lifetime semantics.
Definition refcounted.h:29
A container-safe smart pointer used for refcounted classes.
Definition refptr.h:11