MeiCam SDK For Android  3.10.0
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
com.meicam.sdk.NvsPaintingEffectContext Class Reference

Painting special effects context. More...

Public Member Functions

void ResetCanvas (NvsPaintingCanvas canvas)
 
void SetBlendMode (int blendMode)
 
void SetStrokeWidth (float width)
 
void SetStrokeCapStyle (int capStyle)
 
void SetStrokeJointStyle (int jointStyle)
 
void SetStrokeGradient (NvsColor gradient)
 
void SetStrokeTextureFilePath (String filePath)
 
void SetStrokeTextureWarpType (int warpType)
 
void SetStrokeTextureRepeatTimes (int horRepeatTimes, int verRepeatTimes)
 
void SetStrokeFillMode (int fillMode)
 
void SetStrokeAnimated (boolean isAnimated)
 
void SetStrokeAnimationSpeed (float speed)
 
void SetStrokeAnalogType (int type)
 
void SetStrokeAnalogAmplitude (float amplitude)
 
void SetStrokeAnalogPeriod (float period)
 
void RemoveAllStroke ()
 
void RemoveLastStroke ()
 
void AddStroke (float[] path)
 
void AppendStroke (float[] path)
 

Static Public Attributes

static final int STROKE_BLEND_MODE_NONE = -1
 
static final int STROKE_BLEND_MODE_NORMAL = 0
 
static final int STROKE_CAP_STYLE_FLAT = 0
 
static final int STROKE_CAP_STYLE_SQUARE = 1
 
static final int STROKE_CAP_STYLE_ROUND = 2
 
static final int STROKE_CAP_STYLE_ITALIC = 3
 
static final int STROKE_JOINT_STYLE_BEVEL = 0
 
static final int STROKE_JOINT_STYLE_MITER = 1
 
static final int STROKE_JOINT_STYLE_ROUND = 2
 
static final int STROKE_FILL_MODE_GRADIENT = 0
 
static final int STROKE_FILL_MODE_TEXTURE = 1
 
static final int STROKE_TEXTURE_WARP_CLAMP = 0
 
static final int STROKE_TEXTURE_WARP_REPEAT = 1
 
static final int STROKE_TEXTURE_WARP_MIRRORED_REPEAT = 2
 
static final int STROKE_ANALOG_TYPE_SIN = 0
 
static final int STROKE_ANALOG_TYPE_INVERT_SIN = 1
 
static final int STROKE_ANALOG_TYPE_POSITIVE_SIN = 2
 
static final int STROKE_ANALOG_TYPE_COS = 3
 
static final int STROKE_ANALOG_TYPE_INVERT_COS = 4
 
static final int STROKE_ANALOG_TYPE_POSITIVE_COS = 5
 

Protected Member Functions

void setContextInterface (long contextInterface)
 
void finalize () throws Throwable
 

Detailed Description

Painting special effects context.

Warning
In the NvsPaintingEffectContext class, all public APIs are used in the UI thread! ! !

Member Function Documentation

◆ AddStroke()

void com.meicam.sdk.NvsPaintingEffectContext.AddStroke ( float[]  path)
inline

◆ AppendStroke()

void com.meicam.sdk.NvsPaintingEffectContext.AppendStroke ( float[]  path)
inline

◆ finalize()

void com.meicam.sdk.NvsPaintingEffectContext.finalize ( ) throws Throwable
inlineprotected

◆ RemoveAllStroke()

void com.meicam.sdk.NvsPaintingEffectContext.RemoveAllStroke ( )
inline

◆ RemoveLastStroke()

void com.meicam.sdk.NvsPaintingEffectContext.RemoveLastStroke ( )
inline

◆ ResetCanvas()

void com.meicam.sdk.NvsPaintingEffectContext.ResetCanvas ( NvsPaintingCanvas  canvas)
inline

◆ SetBlendMode()

void com.meicam.sdk.NvsPaintingEffectContext.SetBlendMode ( int  blendMode)
inline

◆ setContextInterface()

void com.meicam.sdk.NvsPaintingEffectContext.setContextInterface ( long  contextInterface)
inlineprotected

◆ SetStrokeAnalogAmplitude()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeAnalogAmplitude ( float  amplitude)
inline

◆ SetStrokeAnalogPeriod()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeAnalogPeriod ( float  period)
inline

◆ SetStrokeAnalogType()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeAnalogType ( int  type)
inline

◆ SetStrokeAnimated()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeAnimated ( boolean  isAnimated)
inline

◆ SetStrokeAnimationSpeed()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeAnimationSpeed ( float  speed)
inline

◆ SetStrokeCapStyle()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeCapStyle ( int  capStyle)
inline

◆ SetStrokeFillMode()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeFillMode ( int  fillMode)
inline

◆ SetStrokeGradient()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeGradient ( NvsColor  gradient)
inline

◆ SetStrokeJointStyle()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeJointStyle ( int  jointStyle)
inline

◆ SetStrokeTextureFilePath()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeTextureFilePath ( String  filePath)
inline

◆ SetStrokeTextureRepeatTimes()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeTextureRepeatTimes ( int  horRepeatTimes,
int  verRepeatTimes 
)
inline

◆ SetStrokeTextureWarpType()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeTextureWarpType ( int  warpType)
inline

◆ SetStrokeWidth()

void com.meicam.sdk.NvsPaintingEffectContext.SetStrokeWidth ( float  width)
inline

Member Data Documentation

◆ STROKE_ANALOG_TYPE_COS

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_ANALOG_TYPE_COS = 3
static

◆ STROKE_ANALOG_TYPE_INVERT_COS

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_ANALOG_TYPE_INVERT_COS = 4
static

◆ STROKE_ANALOG_TYPE_INVERT_SIN

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_ANALOG_TYPE_INVERT_SIN = 1
static

◆ STROKE_ANALOG_TYPE_POSITIVE_COS

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_ANALOG_TYPE_POSITIVE_COS = 5
static

◆ STROKE_ANALOG_TYPE_POSITIVE_SIN

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_ANALOG_TYPE_POSITIVE_SIN = 2
static

◆ STROKE_ANALOG_TYPE_SIN

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_ANALOG_TYPE_SIN = 0
static

◆ STROKE_BLEND_MODE_NONE

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_BLEND_MODE_NONE = -1
static

◆ STROKE_BLEND_MODE_NORMAL

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_BLEND_MODE_NORMAL = 0
static

◆ STROKE_CAP_STYLE_FLAT

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_CAP_STYLE_FLAT = 0
static

◆ STROKE_CAP_STYLE_ITALIC

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_CAP_STYLE_ITALIC = 3
static

◆ STROKE_CAP_STYLE_ROUND

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_CAP_STYLE_ROUND = 2
static

◆ STROKE_CAP_STYLE_SQUARE

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_CAP_STYLE_SQUARE = 1
static

◆ STROKE_FILL_MODE_GRADIENT

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_FILL_MODE_GRADIENT = 0
static

◆ STROKE_FILL_MODE_TEXTURE

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_FILL_MODE_TEXTURE = 1
static

◆ STROKE_JOINT_STYLE_BEVEL

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_JOINT_STYLE_BEVEL = 0
static

◆ STROKE_JOINT_STYLE_MITER

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_JOINT_STYLE_MITER = 1
static

◆ STROKE_JOINT_STYLE_ROUND

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_JOINT_STYLE_ROUND = 2
static

◆ STROKE_TEXTURE_WARP_CLAMP

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_TEXTURE_WARP_CLAMP = 0
static

◆ STROKE_TEXTURE_WARP_MIRRORED_REPEAT

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_TEXTURE_WARP_MIRRORED_REPEAT = 2
static

◆ STROKE_TEXTURE_WARP_REPEAT

final int com.meicam.sdk.NvsPaintingEffectContext.STROKE_TEXTURE_WARP_REPEAT = 1
static

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