class CCamera::CCameraAdvancedSettings::TECamLEDSpecialEffectStep |
Class used to provide a particular custom LED effect.
Public Member Functions | |
---|---|
TECamLEDSpecialEffectStep() | |
TUint | Size() |
TUint | Version() |
Public Attributes | |
---|---|
TUint | iBlinkingFrequency |
TTimeIntervalMicroSeconds32 | iDuration |
TInt | iFrequencyStep |
TUint | iIntensity |
Private Attributes | |
---|---|
TInt | iReserved1 |
TInt | iReserved2 |
TInt | iReserved3 |
TUint | iSize |
TUint | iVersion |
TECamLEDSpecialEffectStep | ( | ) |
Constructor for the TECamLEDSpecialEffectStep class. Sets the size and version of this class.
TUint | Size | ( | ) | const |
Returns the size of the class. Used for extensibility by deriving from this base class and adding new member variables. Intended to be used for implementation of methods where this class reference is passed as function arguments. Implementation of such methods can find out whether the actual class passed is the base or the derived one. For example, if a new application is made to run on an old implementation, an error may occur once the old implementation detects this by getting the size information of the T class passed. Also, if an old application is made to run on a new implementation, this can be correctly handled if the derived class variables handling is done in a proper 'if-else' statement.
The size will be modified when the T-class gets updated.
TUint | Version | ( | ) | const |
Returns the version of the class. Used for extensibility specially when the class members are not added but the Reserved members get used at a later stage.
The version will be modified when the T-class gets updated.
TTimeIntervalMicroSeconds32 | iDuration |
Time duration for which the particular LED special effect step would be valid.
TInt | iFrequencyStep |
Frequency step with which the blinking frequency changes with time. May be positive as well as negative.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.