Trainz/Kinds/kind industry

Industry data types
KIND Industry provides the basis for interactive assets such as factories, grain silos and passenger stations, or any other activity that involves loading onto, or unloading from, a trains cargo carrying traincars. Industries use processes and queues to manage the loading and unloading activity, as do interactive freight vehicles and some locomotive types.

Parent Classes

 * &mdash;Industries without track attached nor interactive behaviour are just buildings, a scenery categorized asset. When made into a dynamic programmable interactive industry, the parent type is SceneryWithTrack.

Child Classes

 *  &mdash; without this type, which includes passengers, there would be no reason for carrying anything, nor need of railways.

Sister Class

 *  &mdash; On a railroad simulation, industries need rolling stock to move product and feedstock into and out of the plant. Both rolling stock and industries are thereby tied by the daughter level, for it is difficult to unclog the pipes emptying a tank car when it is filled with Coal chunks, and fuel oil and acids spill off the odd flat car.

Supported Tags
supports all of the tags, and adds the following tags.

processes

 * Type:
 * Desc: Contains one or more process elements. Each process element provides information about the process, including duration, start status, and the input and output queues associated with that process.

Example Config.txt
Below is a sample for an industry asset, with the standard tags excluded for brevity. This particular example is for a simple coal mine which takes in diesel fuel and outputs coal.

processes {   coal_production {     start-enabled                       1 duration                           30 inputs {       0        {          amount                          6465 queue                          "diesel_in" }     }      outputs {       0        {          amount                          22620 queue                          "coal_out" }     }    }  }  queues {   coal_out {     size                                1357500 product-kuid                        initial-count                      543000 allowed-products {       0                                  }   }    diesel_in {     size                                310400 product-kuid                        initial-count                      155200 allowed-products {       0                                  }   }  }
 * Tags of the TrainzBaseSpec would be included here in a config.txt file, then