ImageProcessor::TEffectSpotLight Class Reference

class ImageProcessor::TEffectSpotLight : public ImageProcessor::TEffect

The class provides functions to create a spotlight on an image.

Inherits from

Constructor & Destructor Documentation

TEffectSpotLight(Plugin::MEffect &, CImageProcessorImpl &)

TEffectSpotLight(Plugin::MEffect &aEffect,
CImageProcessorImpl &aImageProcessorImpl
)[private]

Parameters

Plugin::MEffect & aEffect
CImageProcessorImpl & aImageProcessorImpl

Member Functions Documentation

SetSpotLightOrientationL(const TPoint &, TUint32, TReal32)

IMPORT_C voidSetSpotLightOrientationL(const TPoint &aPosition,
TUint32aRadius,
TReal32aTransitionSize
)

Specifies the current spotlight orientation.

leave
KErrNotReady The effect is not active.
leave
KErrArgument The level is not in the acceptable range.

Parameters

const TPoint & aPositionThe center of the spotlight circle.
TUint32 aRadiusThe radius of the spotlight circle in pixels. Range (0) - (65535 - 1024).
TReal32 aTransitionSizeThe size of the transition region given in fraction of the radius. Range (0) - (1.0).

SpotLightOrientationL(TPoint &, TUint32 &, TReal32 &)

IMPORT_C voidSpotLightOrientationL(TPoint &aPosition,
TUint32 &aRadius,
TReal32 &aTransitionSize
)const

Gets the current spotlight orientation.

leave
KErrNotReady The effect is not active.

Parameters

TPoint & aPositionThe center of the spotlight circle.
TUint32 & aRadiusThe radius of the spotlight circle in pixels.
TReal32 & aTransitionSizeThe size of the transition region given in fraction of the radius.