Tizen Native API
5.0
|
A set of key frames for a property that can be animated using Dali::Animation::AnimateBetween(). More...
Public Member Functions | |
KeyFrames () | |
Creates an uninitialized KeyFrame handle. | |
~KeyFrames () | |
Destructor. | |
KeyFrames (const KeyFrames &handle) | |
This copy constructor is required for (smart) pointer semantics. | |
KeyFrames & | operator= (const KeyFrames &rhs) |
This assignment operator is required for (smart) pointer semantics. | |
Property::Type | GetType () const |
Gets the type of the key frame. | |
void | Add (float progress, Property::Value value) |
Adds a key frame. | |
void | Add (float progress, Property::Value value, AlphaFunction alpha) |
Adds a key frame. | |
Static Public Member Functions | |
static KeyFrames | New () |
Creates an initialized KeyFrames handle. | |
static KeyFrames | DownCast (BaseHandle handle) |
Downcasts a handle to KeyFrames handle. |
Detailed Description
A set of key frames for a property that can be animated using Dali::Animation::AnimateBetween().
This allows the generation of key frame objects from individual Property::Values. The type of the key frame is specified by the type of the first value to be added. Adding key frames with a different Property::Value type will result in a run time assert.
- Since:
- 3.0, DALi version 1.0.0
Constructor & Destructor Documentation
Creates an uninitialized KeyFrame handle.
This can be initialized with KeyFrame::New(). Calling member functions with an uninitialized KeyFrames handle is not allowed.
- Since:
- 3.0, DALi version 1.0.0
Destructor.
This is non-virtual since derived Handle types must not contain data or virtual methods.
- Since:
- 3.0, DALi version 1.0.0
Dali::KeyFrames::KeyFrames | ( | const KeyFrames & | handle | ) |
This copy constructor is required for (smart) pointer semantics.
- Since:
- 3.0, DALi version 1.0.0
- Parameters:
-
[in] handle A reference to the copied handle
Member Function Documentation
void Dali::KeyFrames::Add | ( | float | progress, |
Property::Value | value | ||
) |
Adds a key frame.
The key frames should be added in time order.
- Since:
- 3.0, DALi version 1.0.0
- Parameters:
-
[in] progress A progress value between 0.0 and 1.0 [in] value A value
void Dali::KeyFrames::Add | ( | float | progress, |
Property::Value | value, | ||
AlphaFunction | alpha | ||
) |
Adds a key frame.
The key frames should be added in time order.
- Since:
- 3.0, DALi version 1.0.0
- Parameters:
-
[in] progress A progress value between 0.0 and 1.0 [in] value A value [in] alpha The alpha function used to blend to the next keyframe
static KeyFrames Dali::KeyFrames::DownCast | ( | BaseHandle | handle | ) | [static] |
Property::Type Dali::KeyFrames::GetType | ( | ) | const |
Gets the type of the key frame.
If no key frames have been added, this returns Property::NONE.
- Since:
- 3.0, DALi version 1.0.0
- Returns:
- The key frame property type
static KeyFrames Dali::KeyFrames::New | ( | ) | [static] |