< Previous | Contents | Next >
Overview
Fusion is composed of different objects with individual types. One possible object type is an Operator, also known as Tool. Each Operator might have a couple of Links, being Input or Output objects, that may be represented in GUI inside the properties view. The reference to the Composition is also a special object type, as is is Fusion itself. Even FileTypes, which represent file formats that can be read by a Loader, are objects.
Most objects contain a set of Attributes that represent the state of the object and it capabilities. Additionally they may contain Data, a special form of metadata.
Each object must be registered in an internal registry with its particular type and function. This way information about every object or tool can be read from the registry before an instance has been created.
While we do can access most of the information from the registry, FusionScript deals most of the time with the instances in the Application, Composition, Tool, Inputs etc.