    

 ## On this page

  

 

 # OpenTD.AddIn Namespace Reference

 Last update: 16.07.2025 

## <a id="nested-classes" name="nested-classes"></a>Classes

class **AddInChecker** &lt;exclude &gt;   
 class [AddInContext](class_open_t_d_1_1_add_in_1_1_add_in_context.xhtml) &lt;exclude &gt; [More...](class_open_t_d_1_1_add_in_1_1_add_in_context.xhtml#details)  
 interface [IAddIn](interface_open_t_d_1_1_add_in_1_1_i_add_in.xhtml) &lt;exclude &gt; [More...](interface_open_t_d_1_1_add_in_1_1_i_add_in.xhtml#details)  
 interface [IProgressReporter](interface_open_t_d_1_1_add_in_1_1_i_progress_reporter.xhtml) Use an [IProgressReporter](interface_open_t_d_1_1_add_in_1_1_i_progress_reporter.xhtml "Use an IProgressReporter to track progress in a long-running task. Similar to IProgress interface ava...") to track progress in a long-running task. Similar to IProgress interface available in later .NET versions. [More...](interface_open_t_d_1_1_add_in_1_1_i_progress_reporter.xhtml#details)  
 interface [IUserBreak](interface_open_t_d_1_1_add_in_1_1_i_user_break.xhtml) Allow end users to cancel long-running tasks;. [More...](interface_open_t_d_1_1_add_in_1_1_i_user_break.xhtml#details)  
 class [ProgressBar](class_open_t_d_1_1_add_in_1_1_progress_bar.xhtml) Use to control the TD/AutoCAD progress bar. [More...](class_open_t_d_1_1_add_in_1_1_progress_bar.xhtml#details)  
 class [ProgressEventArgs](class_open_t_d_1_1_add_in_1_1_progress_event_args.xhtml) Contains information sent by [OpenTD.AddIn.IProgressReporter](interface_open_t_d_1_1_add_in_1_1_i_progress_reporter.xhtml "Use an IProgressReporter to track progress in a long-running task. Similar to IProgress interface ava...") Inherits from System.EventArgs See also[OpenTD.AddIn.IProgressReporter](interface_open_t_d_1_1_add_in_1_1_i_progress_reporter.xhtml "Use an IProgressReporter to track progress in a long-running task. Similar to IProgress interface ava...")[More...](class_open_t_d_1_1_add_in_1_1_progress_event_args.xhtml#details)  
 class [ProgressToken](class_open_t_d_1_1_add_in_1_1_progress_token.xhtml) &lt;exclude &gt; [More...](class_open_t_d_1_1_add_in_1_1_progress_token.xhtml#details)  
 class [UserBreak](class_open_t_d_1_1_add_in_1_1_user_break.xhtml) Allow end users to cancel long-running tasks by pressing ESC. Only works with [OpenTD](namespace_open_t_d.xhtml "Base Thermal Desktop functionality.") [AddIn](namespace_open_t_d_1_1_add_in.xhtml)'s created using the [IAddIn](interface_open_t_d_1_1_add_in_1_1_i_add_in.xhtml "<exclude >") interface. [More...](class_open_t_d_1_1_add_in_1_1_user_break.xhtml#details)