Unigine::Cigi::IArticulatedPart Class
Header: | #include <CigiClientInterface.h> |
This class represents the CIGI Articulated Part interface.
CIGI plugin must be loaded.
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 getRotation( )
Returns the rotation of the articulated part in the submodel coordinate system (SCS).Return value
Articulated part rotation euler angles.virtual ~IArticulatedPart( )
Virtual destructor.Last update:
2018-12-27
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)