# CSLFCurve Class Reference

`#include <FCurve.h>`

Inheritance diagram for CSLFCurve:

List of all members.

## Public Member Functions
| CSLFCurve (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate, EFCurveType in_Type, EFCurveInterpolationType in_InterpolationType)
virtual | ~CSLFCurve ()
CSLModel * | Reference ()
EFCurveType | GetFCurveType ()
const SI_Char * | GetFCurveTypeAsString ()
virtual SI_Error | Synchronize ()
virtual ETemplateType | Type ()

## Detailed Description

Defines an FCurve (see the SI_FCurve template reference)

## Constructor & Destructor Documentation

CSLFCurve | ( | CSLScene * | in_pScene,
|  | CSLModel * | in_pModel,
|  | CdotXSITemplate * | in_pTemplate,
|  | EFCurveType | in_Type,
|  | EFCurveInterpolationType | in_InterpolationType |
| ) |  |  |

Constructor

Parameters:

  | in_pScene | Pointer to the scene containing the fcurve
  | in_pModel | Pointer to the model containing the fcurve
  | in_pTemplate | Pointer to the CdotXSITemplate containing the fcurve
  | in_Type | Type of fcurve
  | in_InterpolationType | Interpolation type for this fcurve

Returns:
  an instance of CSLFCurve

virtual ~CSLFCurve | ( |  | ) | `[virtual]`

Destructor

## Member Function Documentation

CSLModel* Reference | ( |  | ) |

Get the model to which this fcurve belongs

Returns:
  CSLModel* the model to which this fcurve belongs

EFCurveType GetFCurveType | ( |  | ) |

Get the type of fcurve

Returns:
  EFCurveType type of this fcurve

const SI_Char* GetFCurveTypeAsString | ( |  | ) |

Get the fcurve type as a string value

Returns:
  SI_Char* the type of the fcurve in formatted in a string

virtual SI_Error Synchronize | ( |  | ) | `[virtual]`

Synchronizes this fcurve instance with its IO layer representation

Returns:
  SI_Error

Return values:

  | SI_SUCCESS | this function always returns SI_SUCCESS

Reimplemented from CSLBaseFCurve.

Reimplemented in CSLCOLLADAFCurve.

virtual ETemplateType Type | ( |  | ) | `[virtual]`

Get the template type

Returns:
  ETemplateType the template type of the fcurve

Implements CSLTemplate.

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

- FCurve.h