Timeline Integration
Adding timeline support to a 3rd party addon, be it a plugin, behavior or effect is quite easy. A little bit of extra work is needed though, here is how to do it.
Plugins
-
Set the interpolatable plugin property option to true in all the plugin properties which should be supported by timelines.
-
Implement the GetPropertyValueByIndex(index) method in the plugin instance class.
- index argument
- Refers to the index of each property in the plugin as they are given to the constructor of the plugin instance class.
- return value
- The current value associated with the passed in index. Depending on the current implementation this could be as easy as returning an existing variable.
-
Implement the SetPropertyValueByIndex(index, value) method in the plugin instance class.
- index argument
- Refers to the index of each property in the plugin as they are given to the constructor of the plugin instance class.
- value argument
- The new value that needs to be applied to the specified property. The passed in value is absolute so it should be applied directly with the = operator.
- return value
- No return value is required.
Behaviors
See plugin integration above, all steps apply.
Effects
Edit the effect's .json file and add the interpolatable property with a value of true to each paramenter definition which should be supported by timelines. No additional modifications needed.
Addon SDK Manual
Construct.net
2020-06-16
2020-06-18
You are here:
Search this manual:
This manual entry was last updated on 18 Jun, 2020 at 13:27