Object summary

The following table lists all objects alphabetically, with links to the documentation page for each.

Object Description
Global functions Globally available functions that allow you to display text for script debugging purposes, and help convert time values between seconds and frames.
Application object A single global object, available by its name (app), that provides access to objects and application settings within the After Effects application.
AVItem object Represents audio/visual files imported into After Effects.
AVLayer object Represents those layers that contain AVItem objects (composition layers, footage layers, solid layers, text layers, and sound layers).
CameraLayer Represents a camera layer within a composition.
Collection object Associates a set of objects or values as a logical group and provides access to them by index.
CompItem Represents a composition, and allows you to manipulate it and get information about it.
FileSource object Describes footage that comes from a file.
FolderItem object Represents a folder in the Project panel.
FootageItem object Represents a footage item imported into a project, which appears in the Project panel.
FootageSource object Describes the file source of some footage.
ImportOptions object Encapsulates options for importing files into After Effects.
Item object Represents an item in a project that appears in the Project panel.
ItemCollection object Collects items in a project.
KeyframeEase object Encapsulates keyframe ease values in an After Effects property.
Layer object A base class for layer classes.
LayerCollection Collects layers in a project.
LightLayer object Represents a light layer within a composition.
MarkerValue object Encapsulates marker values in an After Effects property.
MaskPropertyGroup Encapsulates mask attributes in a layer.
OMCollection object Collects output modules in a render queue.
OutputModule object Represents an output module for a render queue.
PlaceholderSource object Describes a placeholder for footage.
Project object Represents an After Effects project.
Property object Represents an After Effects property.
PropertyBase object A base class for After Effects property and property group classes.
PropertyGroup object Represents an After Effects property group.
RenderQueue object Represents the After Effects render queue.
RenderQueueItem object Collects render-queue items in a render queue.
RQItemCollection object Provides access to application settings and preferences.
Shape object Encapsulates the outline shape information for a mask.
ShapeLayer object Represents a shape layer within a composition.
SolidSource object Describes a solid color that is the source of some footage.
System object Provides access to the operating system from the application.
TextDocument object Encapsulates the text in a text layer.
TextLayer object Represents a text layer within a composition.
Viewer object Represents a Composition, Layer, or Footage panel.