VSTGUI: IAnimationTarget Class Reference

VSTGUI 4.10 Graphical User Interface Framework not only for VST plugins

Public Member Functions | List of all members
IAnimationTarget Class Referenceabstract
New classes » Version 4.0

Animation target interface. More...

`#include <ianimationtarget.h>`

Inheritance diagram for IAnimationTarget:

## Public Member Functions
virtual | ~IAnimationTarget () noexcept=default
virtual void | animationStart (CView *view, IdStringPtr name)=0
| animation starts More...
virtual void | animationTick (CView *view, IdStringPtr name, float pos)=0
| pos is a normalized value between zero and one More...
virtual void | animationFinished (CView *view, IdStringPtr name, bool wasCanceled)=0
| animation ended More...

## Detailed Description

Animation target interface.

## Constructor & Destructor Documentation

## ◆ ~IAnimationTarget()

virtual ~IAnimationTarget | ( |  | ) |
| virtualdefaultnoexcept

## Member Function Documentation

## ◆ animationFinished()

virtual void animationFinished | ( | CView * | view,
|  | IdStringPtr | name,
|  | bool | wasCanceled
| ) |  |
| pure virtual

animation ended

Implemented in AlphaValueAnimation, ViewSizeAnimation, ExchangeViewAnimation, and ControlValueAnimation.

## ◆ animationStart()

virtual void animationStart | ( | CView * | view,
|  | IdStringPtr | name
| ) |  |
| pure virtual

animation starts

Implemented in AlphaValueAnimation, ViewSizeAnimation, ExchangeViewAnimation, and ControlValueAnimation.

## ◆ animationTick()

virtual void animationTick | ( | CView * | view,
|  | IdStringPtr | name,
|  | float | pos
| ) |  |
| pure virtual

pos is a normalized value between zero and one

Implemented in AlphaValueAnimation, ViewSizeAnimation, ExchangeViewAnimation, and ControlValueAnimation.

The documentation for this class was generated from the following file:

- ianimationtarget.h