IG::IArticulatedPart Class
Header: | #include <IGInterface.h> |
IArticulatedPart Class
Members
int getID ( ) #
Returns the ID of the articulated part.Return value
Articulated part ID.int getNumNodes ( ) #
Returns the total number of nodes representing the articulated part.Return value
Number of nodes representing the articulated part.const Ptr<Node> & getNode ( int num ) #
Returns the given node from the array of nodes representing the articulated part.Arguments
- int num - Node number.
Return value
Node.void setEnabled ( int enable ) #
Sets the value indicating if the articulated part is enabled.Arguments
- int enable - 1 to enable the articulated part; 0 - to disable it.
int getEnabled ( ) #
Returns the value indicating if the articulated part is enabled.Return value
1 if the articulated part is enabled; otherwise, 0.void setPosition ( const Math::vec3 & offset ) #
Sets the offset of the articulated part in the submodel coordinate system (SCS).Arguments
- const Math::vec3 & offset - Articulated part offset coordinates to set (X - back, Y - left, Z - down).
Math::vec3 getPosition ( ) #
Returns the current offset of the articulated part in the submodel coordinate system (SCS).Return value
Articulated part offset coordinates (X - back, Y - left, Z - down).void setRotation ( const Math::vec3 & rotation_euler ) #
Sets the rotation of the articulated part in the submodel coordinate system (SCS).Arguments
- const Math::vec3 & rotation_euler - Articulated part rotation euler angles to set.
Math::vec3 getRotationEuler ( ) #
Returns the rotation of the articulated part in the submodel coordinate system (SCS).Return value
Articulated part rotation euler angles.Last update:
2019-08-16
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)