MeiCam SDK For Android  3.14.0
Classes | Public Member Functions | List of all members
com.meicam.sdk.NvsMakeupEffectInfo Class Reference

Makeup effect control parameter set class. More...

Inheritance diagram for com.meicam.sdk.NvsMakeupEffectInfo:
com.meicam.sdk.NvsArbitraryData

Classes

class  MakeupEffect
 Makeup effect information. More...
 
class  MakeupEffectLayer
 Makeup effect layer information. More...
 
class  MakeupEffectLayer3D
 Makeup effect 3d layer information. More...
 
class  MakeupEffectLayerHighlight
 Makeup effect highlight layer information. More...
 
class  MakeupEffectLayerLut
 Makeup effect lut layer information. More...
 

Public Member Functions

List< MakeupEffectgetMakeupEffectArray ()
 
void addMakeupEffect (MakeupEffect effect)
 Add a makeup effect to control parameter set. More...
 
void removeMakeupEffectByIndex (int index)
 Remove a makeup effect from control parameter set. More...
 

Static Public Attributes

Makeup effect layer type.

static final int MAKEUP_EFFECT_LAYER_TYPE_3D = 0
 Makeup 3d layer type. More...
 
static final int MAKEUP_EFFECT_LAYER_TYPE_LUT = 1
 Makeup lut layer type. More...
 
static final int MAKEUP_EFFECT_LAYER_TYPE_HIGHLIGHT = 2
 
Makeup effect layer blending mode.

static final int MAKEUP_EFFECT_BLENDING_MODE_UNKNOWN = -1
 Unknown blending mode. More...
 
static final int MAKEUP_EFFECT_BLENDING_MODE_NORMAL = 0
 Normal blending mode. More...
 
static final int MAKEUP_EFFECT_BLENDING_MODE_MULTIPLY = 1
 Multiply blending mode. More...
 
static final int MAKEUP_EFFECT_BLENDING_MODE_SUBTRACT = 2
 Subtract blending mode. More...
 
static final int MAKEUP_EFFECT_BLENDING_MODE_SCREEN = 3
 Screen blending mode. More...
 
static final int MAKEUP_EFFECT_BLENDING_MODE_ADD = 4
 Add blending mode. More...
 
static final int MAKEUP_EFFECT_BLENDING_MODE_EXCLUSION = 5
 
Makeup effect custom enabled flag.

static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_NONE = 0x00
 No custom item. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_LIP = 0x01
 Enable custom lip. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYEBROW = 0x02
 Enable custom eyebrow. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYESHADOW = 0x04
 Enable custom eyeshadow. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYELASH = 0x08
 Enable custom eyelash. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYELINER = 0x10
 Enable custom eyeliner. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_BLUSHER = 0x20
 Enable custom blusher. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_SHADOW = 0x40
 Enable custom shadow. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_BRIGHTEN = 0x80
 Enable custom brighten. More...
 
static final int MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_ALL = 0xFF
 

Detailed Description

Makeup effect control parameter set class.

    Makeup effect control params is a set of effect descriptions on lip, eyebrow, etc.
    Each effect is composed by one or multiple rendering layers.
Since
2.14.0
Deprecated:

Member Function Documentation

◆ addMakeupEffect()

void com.meicam.sdk.NvsMakeupEffectInfo.addMakeupEffect ( MakeupEffect  effect)
inline

Add a makeup effect to control parameter set.

Parameters
effecteffect to be added.

◆ getMakeupEffectArray()

List<MakeupEffect> com.meicam.sdk.NvsMakeupEffectInfo.getMakeupEffectArray ( )
inline

◆ removeMakeupEffectByIndex()

void com.meicam.sdk.NvsMakeupEffectInfo.removeMakeupEffectByIndex ( int  index)
inline

Remove a makeup effect from control parameter set.

Parameters
indexindex of the effect.

Member Data Documentation

◆ MAKEUP_EFFECT_BLENDING_MODE_ADD

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_BLENDING_MODE_ADD = 4
static

Add blending mode.

◆ MAKEUP_EFFECT_BLENDING_MODE_EXCLUSION

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_BLENDING_MODE_EXCLUSION = 5
static

Exclusion blending mode

◆ MAKEUP_EFFECT_BLENDING_MODE_MULTIPLY

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_BLENDING_MODE_MULTIPLY = 1
static

Multiply blending mode.

◆ MAKEUP_EFFECT_BLENDING_MODE_NORMAL

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_BLENDING_MODE_NORMAL = 0
static

Normal blending mode.

◆ MAKEUP_EFFECT_BLENDING_MODE_SCREEN

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_BLENDING_MODE_SCREEN = 3
static

Screen blending mode.

◆ MAKEUP_EFFECT_BLENDING_MODE_SUBTRACT

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_BLENDING_MODE_SUBTRACT = 2
static

Subtract blending mode.

◆ MAKEUP_EFFECT_BLENDING_MODE_UNKNOWN

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_BLENDING_MODE_UNKNOWN = -1
static

Unknown blending mode.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_ALL

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_ALL = 0xFF
static

Enable all custom makeup

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_BLUSHER

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_BLUSHER = 0x20
static

Enable custom blusher.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_BRIGHTEN

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_BRIGHTEN = 0x80
static

Enable custom brighten.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYEBROW

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYEBROW = 0x02
static

Enable custom eyebrow.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYELASH

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYELASH = 0x08
static

Enable custom eyelash.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYELINER

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYELINER = 0x10
static

Enable custom eyeliner.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYESHADOW

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_EYESHADOW = 0x04
static

Enable custom eyeshadow.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_LIP

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_LIP = 0x01
static

Enable custom lip.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_NONE

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_NONE = 0x00
static

No custom item.

◆ MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_SHADOW

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_CUSTOM_ENABLED_FLAG_SHADOW = 0x40
static

Enable custom shadow.

◆ MAKEUP_EFFECT_LAYER_TYPE_3D

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_LAYER_TYPE_3D = 0
static

Makeup 3d layer type.

◆ MAKEUP_EFFECT_LAYER_TYPE_HIGHLIGHT

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_LAYER_TYPE_HIGHLIGHT = 2
static

Makeup highlight layer type

◆ MAKEUP_EFFECT_LAYER_TYPE_LUT

final int com.meicam.sdk.NvsMakeupEffectInfo.MAKEUP_EFFECT_LAYER_TYPE_LUT = 1
static

Makeup lut layer type.


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