#include <Extrapolation.h>
Inheritance diagram for CSLExtrapolation:

Public Types |
|
| enum | EExtrapolationType { SI_NO_CONTRIBUTION, SI_HOLD, SI_CYCLE, SI_BOUNCE } |
Public Member Functions |
|
| CSLExtrapolation (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate, EExtrapolationType in_Type=CSLExtrapolation::SI_NO_CONTRIBUTION) | |
| CSLTemplate::ETemplateType | Type () |
| EExtrapolationType | GetExtrapolationType () |
| SI_Void | SetExtrapolationType (CSLExtrapolation::EExtrapolationType in_Type) |
| SI_Float | GetValue () |
| SI_Void | SetValue (SI_Float in_fValue) |
| enum EExtrapolationType |
Defines the type of extrapolation to perform
| SI_NO_CONTRIBUTION | Results in no extrapolation. Use this to delete an extrapolation. |
| SI_HOLD | Results in the first or last values being held for the number of frames specified by CSLExtrapolation::GetValue. |
| SI_CYCLE | Repeats the clip for the number of times specified by CSLExtrapolation::GetValue. |
| SI_BOUNCE | Repeats the clip forward, then backward, and so on for the number of times specified by CSLExtrapolation::GetValue. |
| CSLExtrapolation | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate, | |||
| EExtrapolationType | in_Type = CSLExtrapolation::SI_NO_CONTRIBUTION |
|||
| ) |
Constructor
| in_pScene | The scene containing this template | |
| in_pModel | The parent model containing this template | |
| in_pTemplate | The actual template the defines the extrapolation type | |
| in_Type | Default extrapolation type to use |
| CSLTemplate::ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::XSI_EXTRAPOLATION |
Implements CSLTemplate.
Gets the extrapolation type
Sets the extrapolation type
Gets the extrapolation value
Sets the extrapolation value