# Class: CmsMakeupEngine

## CmsMakeupEngine(features, finishes, makeupEngineAnalyticsnullable)

#### new CmsMakeupEngine(features, finishes, makeupEngineAnalyticsnullable)

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`features` | Array.<FeatureTemplate> |  | predefined feature templates repository
`finishes` | Array.<FinishTemplate> |  | predefined finish templates repository
`makeupEngineAnalytics` | SdkAnalytics | <nullable> | This engine sends data to analytics endpoint if this variable is present

Source:
  - CmsMakeupEngine.js, line 81