Related Scripting Object: ChainElement
The ChainElement object represents a component of a skeleton chain. More...
#include <xsi_chaineffector.h>
Inheritance diagram for ChainElement:

Public Member Functions |
|
| ChainElement () | |
| ~ChainElement () | |
| ChainElement (const CRef &in_ref) | |
| ChainElement (const ChainElement &in_obj) | |
| bool | IsA (siClassID in_ClassID) const |
| siClassID | GetClassID () const |
| ChainElement & | operator= (const ChainElement &in_obj) |
| ChainElement & | operator= (const CRef &in_ref) |
| ChainRoot | GetRoot () const |
| ChainEffector | GetEffector () const |
All components of a skeleton chain inherit the functions of this class.
using namespace XSI; Application app; Model root = app.GetActiveSceneRoot(); ChainRoot myChainRoot; root.Add3DChain( MATH::CVector3(0,0,0), MATH::CVector3(1,0,0), MATH::CVector3(0,0,1), L"", myChainRoot); ChainBone myChainBone1; myChainRoot.AddBone(MATH::CVector3(3,3,3),siChainBonePin,L"",myChainBone1); ChainBone myChainBone2; myChainRoot.AddBone(MATH::CVector3(6,0,0),siChainBoneBallJoint,L"",myChainBone2); ChainElement myRoot(myChainBone1.GetRoot()); app.LogMessage(CString(L"The chain element name is : ") + myRoot.GetFullName());
Default destructor.
| ChainElement | ( | const CRef & | in_ref | ) |
Constructor.
| in_ref | constant reference object. |
| ChainElement | ( | const ChainElement & | in_obj | ) |
Copy constructor.
| in_obj | constant class object. |
| bool IsA | ( | siClassID | in_ClassID | ) | const [virtual] |
Returns true if a given class type is compatible with this API class.
| in_ClassID | class type. |
Reimplemented from X3DObject.
Reimplemented in ChainBone, ChainEffector, and ChainRoot.
Returns the type of the API class.
Reimplemented from X3DObject.
Reimplemented in ChainBone, ChainEffector, and ChainRoot.
Creates an object from another object. The newly created object is set to empty if the input object is not compatible.
| in_obj | constant class object. |
| ChainElement& operator= | ( | const CRef & | in_ref | ) |
Creates an object from a reference object. The newly created object is set to empty if the input reference object is not compatible.
| in_ref | constant class object. |
Reimplemented from X3DObject.
Reimplemented in ChainBone, ChainEffector, and ChainRoot.
Returns the root object of the skeleton chain.
Returns the effector object of the skeleton chain.