//------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
using Newtonsoft.Json;
namespace Shuttle.Api.AfterEffectsDTO.Render
{
///
/// An OutputModule object of a RenderQueueItem generates a single file or sequence via a render
/// operation, and contains attributes and methods relating to the file to be rendered.
///
public class OutputModule
{
///
/// The ExtendScript File path for the file this output module is set to render.
///
[JsonProperty("file")]
public string File { get; set; }
///
/// The ExtendScript File name for the file this output module is set to render.
///
[JsonProperty("filename")]
public string FileName { get; set; }
///
/// When true, writes all source footage XMP metadata to the output file. Corresponds to the Include
/// Source XMP Metadata option in the Output Module Settings dialog box.
///
[JsonProperty("includeSourceXMP")]
public bool IncludeSourceXMP { get; set; }
///
/// The name of the output module, as shown in the user interface.
///
[JsonProperty("name")]
public string Name { get; private set; }
///
/// An action to be performed when the render operation is completed.
///
[JsonProperty("postRenderAction")]
public int PostRenderAction { get; set; }
///
/// The names of all output-module templates available in the local installation of After Effects.
///
[JsonProperty("templates")]
public string[] Templates { get; private set; } = new string[0];
public override string ToString()
{
return base.ToString();
}
}
}