10#ifndef SETGUIOBJECTGEOMETRY_COMMAND_H
11#define SETGUIOBJECTGEOMETRY_COMMAND_H
13#include "GUICommand.h"
49 eC_Bool bChangePosition,
52 eC_Bool bAnimatePosition,
53 eC_UInt uiPositionDuration,
56 eC_Value vTargetWidth,
57 eC_Value vTargetHeight,
59 eC_UInt uiSizeDuration,
62 eC_UByte ubTargetAlpha,
63 eC_Bool bAnimateAlpha,
64 eC_UInt uiAlphaDuration,
70#if defined(GUILIANI_STREAM_GUI)
78#if defined(GUILIANI_WRITE_GUI)
Helper Macros in Guiliani
ObjectHandle_t
List of object resource ids.
Definition: GUIObjectHandleResource.h:55
Command object base class.
Definition: GUICommand.h:127
EasingType_t
The differnet easing types.
Definition: GUIEasing.h:50
An example for a custom command that changes the object visuals of an GUIObject.
Definition: GUISetObjectVisualsCmd.h:25
eC_Bool m_bAnimatePosition
animate position
Definition: GUISetObjectVisualsCmd.h:97
CGUISetObjectVisualsCmd()
Default constructor to be used by a factory.
CGUIEasing::EasingType_t m_eSizeEasing
animation-easing
Definition: GUISetObjectVisualsCmd.h:106
eC_UInt m_uiSizeDuration
animation duration
Definition: GUISetObjectVisualsCmd.h:105
eC_Bool m_bChangeSize
change size
Definition: GUISetObjectVisualsCmd.h:101
void Do()
Implements the actual command functionality.
eC_UByte m_ubTargetAlpha
target alpha-value
Definition: GUISetObjectVisualsCmd.h:109
CGUIEasing::EasingType_t m_eAlphaEasing
animation-easing
Definition: GUISetObjectVisualsCmd.h:112
eC_Value m_vTargetX
target x-position
Definition: GUISetObjectVisualsCmd.h:95
eC_UInt m_uiAlphaDuration
animation duration
Definition: GUISetObjectVisualsCmd.h:111
eC_Value m_vTargetHeight
target height
Definition: GUISetObjectVisualsCmd.h:103
virtual void ReadFromStream()
eC_Bool m_bChangeAlpha
change alpha
Definition: GUISetObjectVisualsCmd.h:108
eC_Value m_vTargetWidth
target width
Definition: GUISetObjectVisualsCmd.h:102
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
ObjectHandle_t m_eTargetObject
Target object ID.
Definition: GUISetObjectVisualsCmd.h:92
CGUIEasing::EasingType_t m_ePositionEasing
animation-easing
Definition: GUISetObjectVisualsCmd.h:99
eC_Bool m_bChangePosition
change position
Definition: GUISetObjectVisualsCmd.h:94
eC_Bool m_bAnimateAlpha
animate alpha
Definition: GUISetObjectVisualsCmd.h:110
CGUISetObjectVisualsCmd(ObjectHandle_t eTargetObject, eC_Bool bChangePosition, eC_Value vTargetX, eC_Value vTargetY, eC_Bool bAnimatePosition, eC_UInt uiPositionDuration, CGUIEasing::EasingType_t ePositionEasing, eC_Bool bChangeSize, eC_Value vTargetWidth, eC_Value vTargetHeight, eC_Bool bAnimateSize, eC_UInt uiSizeDuration, CGUIEasing::EasingType_t eSizeEasing, eC_Bool bChangeAlpha, eC_UByte ubTargetAlpha, eC_Bool bAnimateAlpha, eC_UInt uiAlphaDuration, CGUIEasing::EasingType_t eAlphaEasing)
eC_Value m_vTargetY
target y-position
Definition: GUISetObjectVisualsCmd.h:96
eC_Bool m_bAnimateSize
animate size
Definition: GUISetObjectVisualsCmd.h:104
eC_UInt m_uiPositionDuration
animation duration
Definition: GUISetObjectVisualsCmd.h:98