- Cal3D 0.11 API Reference -

Public Member Functions | Protected Attributes
CalCoreKeyframe Class Reference

The core keyframe class. More...

#include <corekeyframe.h>

List of all members.

Public Member Functions

 CalCoreKeyframe ()
 Constructs the core keyframe instance.
virtual ~CalCoreKeyframe ()
 Destructs the core keyframe instance.
bool create ()
 Creates the core keyframe instance.
void destroy ()
 Destroys the core keyframe instance.
const CalQuaterniongetRotation ()
 Returns the rotation.
float getTime () const
 Returns the time.
const CalVectorgetTranslation ()
 Returns the translation.
void setRotation (const CalQuaternion &rotation)
 Sets the rotation.
void setTime (float time)
 Sets the time.
void setTranslation (const CalVector &translation)
 Sets the translation.

Protected Attributes

float m_time
CalVector m_translation
CalQuaternion m_rotation

Detailed Description

The core keyframe class.


Constructor & Destructor Documentation

Constructs the core keyframe instance.

This function is the default constructor of the core keyframe instance.

Destructs the core keyframe instance.

This function is the destructor of the core keyframe instance.


Member Function Documentation

Creates the core keyframe instance.

This function creates the core keyframe instance.

Returns:
One of the following values:
  • true if successful
  • false if an error happend

Destroys the core keyframe instance.

This function destroys all data stored in the core keyframe instance and frees all allocated memory.

Returns the rotation.

This function returns the rotation of the core keyframe instance.

Returns:
The rotation as quaternion.
float CalCoreKeyframe::getTime ( ) const [inline]

Returns the time.

This function returns the time of the core keyframe instance.

Returns:
The time in seconds.

Returns the translation.

This function returns the translation of the core keyframe instance.

Returns:
The translation as vector.
void CalCoreKeyframe::setRotation ( const CalQuaternion rotation)

Sets the rotation.

This function sets the rotation of the core keyframe instance.

Parameters:
rotationThe rotation as quaternion.
void CalCoreKeyframe::setTime ( float  time)

Sets the time.

This function sets the time of the core keyframe instance.

Parameters:
rotationThe time in seconds.
void CalCoreKeyframe::setTranslation ( const CalVector translation)

Sets the translation.

This function sets the translation of the core keyframe instance.

Parameters:
rotationThe translation as vector.

The documentation for this class was generated from the following files:

Generated at Tue Sep 22 2015 20:46:45 by The Cal3D Team with Doxygen 1.7.6.1