How does Animate work?
Last updated
Last updated
On this page we are going to explain how Animate is structured and how it works, to give you a better understand of what happens in Animate behind the scenes when creating blueprints with Animate.
Any animation you created with Animate always consists of two components: A Value Source
and an Value Interpreter
.
Animate's Value Source
is responsible for a number of functions:
Read configured Curve Vector.
Generate and save current curve value at current time.
Progress curve each tick, based on current state (reversing, looping etc.).
Parse and save current value of curve at current time.
Call curve events (Curve Minimum, Maximum, Updated & Deleted)
The Value Interpreter
listens to the events provided by the Value Source and then implements custom behaviour to make use of the value provided by the Value Source
.
The implemented behaviour can be fully customized. Example implementations include:
Setting an Actors relative rotation, location or scale.
Updating the brightness of a light source.
Manipulating values of a post-process volume.
Since the reading and using of the curve is seperated in two different components, it is very easy to create custom implementations of curve values in a clean blueprint, without having to modify a big blueprint or making copies of it.