AnimData

Engine/source/ts/collada/colladaUtils.h

More...

Public Attributes

bool

!< Used to select animation channels for the current clip

Number of values animated (from OUTPUT source array)

Offset into the target element (for arrays of values)

Public Static Functions

getAnimChannels(const daeElement * element)

Get the animation channels for the Collada element (if any)

Public Functions

interpValue(F32 t, U32 offset, const char ** value)
interpValue(F32 t, U32 offset, double * value)

Get the interpolated value at time 't'.

invertParamCubic(F32 param, F32 x0, F32 x1, F32 x2, F32 x3)

Solve the cubic spline B(s) = param for s.

parseTargetString(const char * target, S32 fullCount, const char * elements)

Determine which elements are being targeted.

Detailed Description

Public Attributes

bool enabled 
_SourceReader input 

!< Used to select animation channels for the current clip

_SourceReader inTangent 
_SourceReader interpolation 
_SourceReader output 
_SourceReader outTangent 
U32 targetValueCount 

Number of values animated (from OUTPUT source array)

U32 targetValueOffset 

Offset into the target element (for arrays of values)

Public Static Functions

getAnimChannels(const daeElement * element)

Get the animation channels for the Collada element (if any)

Public Functions

AnimData()

interpValue(F32 t, U32 offset, const char ** value)

interpValue(F32 t, U32 offset, double * value)

Get the interpolated value at time 't'.

invertParamCubic(F32 param, F32 x0, F32 x1, F32 x2, F32 x3)

Solve the cubic spline B(s) = param for s.

parseTargetString(const char * target, S32 fullCount, const char * elements)

Determine which elements are being targeted.