10#ifndef GUI_TRANSITION_BLEND__H_
11#define GUI_TRANSITION_BLEND__H_
13#include "GUITransitionBase.h"
61 const eC_UInt& uiTransitionTime,
64 const eC_Bool& bAutoDelete =
true);
75 eC_Bool m_bUseSnapShots;
EasingType_t
The differnet easing types.
Definition: GUIEasing.h:50
Helper class to supply a platform independent rectangle implementation.
Definition: GUIRect.h:63
Abstract base class to transit from a source dialog to a destination dialog.
Definition: GUITransitionBase.h:49
Class to compute a blend transition from a source dialog to a destination dialog.
Definition: GUITransitionBlend.h:38
void InitTransition()
Initializes a Transition.
void EndTransition()
Cleans up a Transition.
CGUITransitionBlend(const eC_UInt &uiTransitionTime, const BlendMode_t &eMode, const CGUIEasing::EasingType_t &eEasingType=CGUIEasing::EASE_LINEAR, const eC_Bool &bAutoDelete=true)
Constructs a BlendTransition.
void UpdateTransition(eC_Value vProgress)
Initializes a Transition.
BlendMode_t
Definition: GUITransitionBlend.h:43
@ BLEND_ONLY
Alpha blending only. This will smoothly overblend source- and destination object.
Definition: GUITransitionBlend.h:44
@ BLEND_AND_SHRINK
Alpha blending and sizing (source dialog gets smaller and destination dialog bigger)
Definition: GUITransitionBlend.h:46
@ BLEND_AND_ZOOM
Alpha blending and sizing (source dialog gets bigger and destination dialog smaller)
Definition: GUITransitionBlend.h:47
@ BLEND_FADE
Alpha blending only. This will fade out source object, then fade in destination object.
Definition: GUITransitionBlend.h:45
@ BLEND_FADE_SIMPLE
same as BLEND_FADE but without using snapshots
Definition: GUITransitionBlend.h:49
@ BLEND_ONLY_SIMPLE
same as BLEND_ONLY but without using snapshots
Definition: GUITransitionBlend.h:48