The TAnimation class, which is contained in the FMX.Ani.pas source file, is a TFMXObject descendant and is the ancestor of TCustomPropertyAnimation (it is the ancestor of most animation components in FMX). This class also holds an instance of the global timer FMX uses to notify the running animations that time has passed.
In this section, we will learn about the TAnimation class, along with its inherited classes, in detail. We'll also learn about the global animation functions and interpolation modifier functions associated with it.
The TCustomPropertyAnimation descendant class uses Run Time Type Information (RTTI) functionalities to attach the animation to a specific property of the Parent component. This way, you can add a TCustomPropertyAnimation (descendant) to any FMX object and address one of the properties with the animation's execution. The ability to refer to the property by name (string) means you can configure...