When the Autograph process is created, a single instance of the
Application class is created and accessible with the
Application handles all application-wide information about available classes, environment and also settings.
It is responsible to create one or multiple
Project instance(s) which can run in GUI mode or in the background.
A very generic base-class for anything that contains a set of
Param . Generator effect can be set as generator on a
Autograph.Param.setGeneratorEffect() . Modifier effect can be added in the
ModifierList of a
Generators and Modifiers can be created using the constructore taking a classID string. The classID must be one of the identifiers returned by
An abstract base-class for any parameter on an
Effect . Any parameter that you can manipulate in the timeline or the properties panel inherits this class.
Some Param classes are responsible to store a value (number
StringParamBase, complex objects such as
Path2DParam …) and can optionnally give the user an interface to interact with. Some other Param classes are purely meant for the UI and do not store any value. Some Param classes can have child Params, such as
ProjectItem can contain a
Composition. To create a new
Composition in the project, use
Composition contains a list of
Layer, stored from bottom to top (i.e: in reverse order of the UI).
This object is only accessible through
Autograph.Project.getRenderManager() and controls anything related to the render queue and is responsible to start renders.