HKeyframeQuatSquad Class Reference

The HKeyframeQuatSquad class is used for non-linear quaternion based rotation. More...

#include <HBhvUtility.h>

Public Member Functions

virtual HKeyframeClone ()
 
 HKeyframeQuatSquad (float x=0, float y=0, float z=0, float w=0)
 
virtual void Serialize (HUtilityXMLTag *xmlgen)
 
- Public Member Functions inherited from HKeyframeRotation
 HKeyframeRotation ()
 
- Public Member Functions inherited from HKeyframe
 HKeyframe ()
 
virtual void SetConstant (bool constant)
 
virtual void SetEaseInOut (bool easeinout)
 
virtual void SetRelative (bool relative)
 

Public Attributes

int m_ExtraSpins
 
HQuat m_quat
 
- Public Attributes inherited from HKeyframeRotation
bool m_bLinear
 
HANIRotationType m_rotationtype
 
- Public Attributes inherited from HKeyframe
bool m_bConstant
 
bool m_bEaseInOut
 
bool m_bRelative
 
HANIKeyframeType m_type
 

Detailed Description

The HKeyframeQuatSquad class is used for non-linear quaternion based rotation.

Constructor & Destructor Documentation

◆ HKeyframeQuatSquad()

HKeyframeQuatSquad::HKeyframeQuatSquad ( float  x = 0,
float  y = 0,
float  z = 0,
float  w = 0 
)
inline

Constructs a HKeyframeQuatSquad object.

References HANIQuatSquadRotation.

Member Function Documentation

◆ Clone()

virtual HKeyframe* HKeyframeQuatSquad::Clone ( )
inlinevirtual

This method makes an exact copy of the current HKeyframeQuatSquad and returns a pointer to the newly created HKeyframeQuatSquad object.

Returns
A pointer to the newly created HKeyframeQuatSquad object.

Reimplemented from HKeyframeRotation.

◆ Serialize()

virtual void HKeyframeQuatSquad::Serialize ( HUtilityXMLTag *  xmlgen)
virtual

Writes XML data to a buffer.

Reimplemented from HKeyframe.

Member Data Documentation

◆ m_quat


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