Enumerations | |
| enum | AnimatedGridSpacerEasingType { EASE_LINEAR , EASE_IN_OUT_CUBIC , EASE_IN_OUT_QUART , EASE_OUT_BOUNCE , EASE_OUT_BACK } |
Functions | |
| void | AnimatedGridSpacer (Widget gridSpacer, int maxColums, float animDuration=0.25, AnimatedGridSpacerEasingType easing=AnimatedGridSpacerEasingType.EASE_IN_OUT_CUBIC) |
| void | SetColumWidth () |
| float | ApplyEasing (float t) |
| void | AnimateToColum (int targetColumn) |
| void | MoveRight () |
| void | MoveLeft () |
| void | Update (float timeslice) |
| void | SetAnimationDuration (float duration) |
| void | SetEasingType (AnimatedGridSpacerEasingType easing) |
| bool | IsAnimating () |
| int | GetCurrentRow () |
| void AnimatedGridSpacer | ( | Widget | gridSpacer, |
| int | maxColums, | ||
| float | animDuration = 0.25, |
||
| AnimatedGridSpacerEasingType | easing = AnimatedGridSpacerEasingType.EASE_IN_OUT_CUBIC |
||
| ) |
References m_AnimationDuration, m_BasePosX, m_BasePosY, m_CurrentPosX, m_CurrentPosY, m_EasingType, m_GridSpacer, m_MaxColums, m_OnAnimationComplete, and SetColumWidth().
Referenced by UpdateCarouselInfo().
| void AnimateToColum | ( | int | targetColumn | ) |
References m_AnimationTime, m_BasePosX, m_ColumWidth, m_CurrentColum, m_CurrentPosX, m_IsAnimating, m_StartPosX, and m_TargetPosX.
Referenced by MoveLeft(), and MoveRight().
References Easing::EaseInOutCubic(), Easing::EaseInOutQuad(), Easing::EaseOutBack(), Easing::EaseOutBounce(), and m_EasingType.
Referenced by Update().
| int GetCurrentRow | ( | ) |
References m_CurrentColum.
| bool IsAnimating | ( | ) |
References m_IsAnimating.
| void MoveLeft | ( | ) |
References AnimateToColum(), m_CurrentColum, and m_IsAnimating.
| void MoveRight | ( | ) |
References AnimateToColum(), m_CurrentColum, m_IsAnimating, and m_MaxColums.
| void SetAnimationDuration | ( | float | duration | ) |
References m_AnimationDuration.
| void SetColumWidth | ( | ) |
References m_ColumWidth, and m_GridSpacer.
Referenced by AnimatedGridSpacer().
| void SetEasingType | ( | AnimatedGridSpacerEasingType | easing | ) |
References m_EasingType.
| override void Update | ( | float | timeslice = 0 | ) |
| float m_AnimationDuration = 0.25 |
Referenced by AnimatedGridSpacer(), SetAnimationDuration(), and Update().
| float m_AnimationTime = 0 |
Referenced by AnimateToColum(), and Update().
| float m_BasePosX |
Referenced by AnimatedGridSpacer(), and AnimateToColum().
| float m_BasePosY |
Referenced by AnimatedGridSpacer().
| float m_ColumWidth = 0 |
Referenced by AnimateToColum(), and SetColumWidth().
| int m_CurrentColum = 0 |
Referenced by AnimateToColum(), GetCurrentRow(), MoveLeft(), and MoveRight().
| float m_CurrentPosX |
Referenced by AnimatedGridSpacer(), AnimateToColum(), and Update().
| float m_CurrentPosY |
Referenced by AnimatedGridSpacer(), and Update().
Referenced by AnimatedGridSpacer(), ApplyEasing(), and SetEasingType().
| enum AnimatedGridSpacerEasingType m_GridSpacer |
Referenced by AnimatedGridSpacer(), NewsCarousel(), SetColumWidth(), Update(), and UpdateCarouselInfo().
| bool m_IsAnimating = false |
Referenced by AnimateToColum(), IsAnimating(), MoveLeft(), MoveRight(), and Update().
| int m_MaxColums = 3 |
Referenced by AnimatedGridSpacer(), and MoveRight().
| ref ScriptInvoker m_OnAnimationComplete |
Referenced by AnimatedGridSpacer(), and Update().
| float m_StartPosX |
Referenced by AnimateToColum(), and Update().
| float m_TargetPosX |
Referenced by AnimateToColum(), and Update().