<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-97385487-1"></script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-97385487-1');</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous"> <link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-indigo.css"> <link rel="stylesheet" href="../Highlight/styles/github.css"> <script src="../Highlight/highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();</script> <link rel="stylesheet" href="w3.css" type="text/css"/> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <style> .picturebox { height:100px; } </style> </head> <body onload="myLoadFunction()" > <div id="myHeader" class="w3-container sticky w3-border-white w3-bottombar" style="background-image:url('../Images/MOOSE.JPG');"> <h1> <i class="fa fa-bars w3-text-white fa-2x" onclick="w3_open()"></i> </h1> </div> <div id="main"> <nav class="w3-sidenav w3-theme-l5 w3-animate-left" style="display:none"> <a href="javascript:void(0)" onclick="w3_close()" class="w3-closenav w3-large">Close ×</a> <div class="w3-row"> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Combat_Air_Patrol.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2A_Cap.html">AI.AI_A2A_Cap</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of Combat Air Patrol (CAP) for airplanes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Air_Dispatching.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2A_Dispatcher.html">AI.AI_A2A_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Manages the process of an automatic A2A defense system based on an EWR network targets and coordinating CAP and GCI.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Ground_Control_Intercept.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2A_Gci.html">AI.AI_A2A_Gci</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of Ground Controlled Interception (GCI) for airplanes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_Patrolling.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2A_Patrol.html">AI.AI_A2A_Patrol</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of air patrol of airplanes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Ground_Engage.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2G_BAI.html">AI.AI_A2G_BAI</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of air to ground BAI engagement for airplanes and helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Ground_Engage.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2G_CAS.html">AI.AI_A2G_CAS</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of air to ground engagement for airplanes and helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Ground_Dispatching.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2G_Dispatcher.html">AI.AI_A2G_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Create an automated A2G defense system with reconnaissance units, coordinating SEAD, BAI and CAS operations.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Ground_Engage.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_A2G_SEAD.html">AI.AI_A2G_SEAD</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of air to ground SEAD engagement for airplanes and helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Air.html">AI.AI_Air</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of AI air operations.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Ground_Dispatching.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Air_Dispatcher.html">AI.AI_Air_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Create an automated AIR defense system with reconnaissance units, coordinating SEAD, BAI and CAP operations.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Ground_Engage.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Air_Engage.html">AI.AI_Air_Engage</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of air to ground engagement for airplanes and helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_To_Ground_Patrol.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Air_Patrol.html">AI.AI_Air_Patrol</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the process of A2G patrolling and engaging ground targets for airplanes and helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Air_Squadron.html">AI.AI_Air_Squadron</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models squadrons for airplanes and helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Battlefield_Air_Interdiction.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_BAI.html">AI.AI_BAI</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Peform Battlefield Area Interdiction (BAI) within an engagement zone.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Balancing.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Balancer.html">AI.AI_Balancer</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Balance player slots with AI to create an engaging simulation environment, independent of the amount of players.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Combat_Air_Patrol.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_CAP.html">AI.AI_CAP</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Perform Combat Air Patrolling (CAP) for airplanes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Close_Air_Support.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_CAS.html">AI.AI_CAS</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Perform Close Air Support (CAS) near friendlies.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Cargo.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo.html">AI.AI_Cargo</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of infantry and other cargo.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatching_For_APC.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_APC.html">AI.AI_Cargo_APC</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of cargo using ground vehicles.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatching_For_Airplanes.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Airplane.html">AI.AI_Cargo_Airplane</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of cargo using airplanes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatcher.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Dispatcher.html">AI.AI_Cargo_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of infantry and other cargo.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatching_For_APC.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Dispatcher_APC.html">AI.AI_Cargo_Dispatcher_APC</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of infantry and other cargo using APCs.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatching_For_Airplanes.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Dispatcher_Airplane.html">AI.AI_Cargo_Dispatcher_Airplane</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of infantry and other cargo using Planes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatching_For_Helicopters.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Dispatcher_Helicopter.html">AI.AI_Cargo_Dispatcher_Helicopter</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of infantry and other cargo using Helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatcher.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Dispatcher_Ship.html">AI.AI_Cargo_Dispatcher_Ship</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of infantry and other cargo using Ships.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatching_For_Helicopters.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Helicopter.html">AI.AI_Cargo_Helicopter</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of cargo using helicopters.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Cargo_Dispatcher.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Cargo_Ship.html">AI.AI_Cargo_Ship</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the intelligent transportation of infantry and other cargo.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Escorting.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Escort.html">AI.AI_Escort</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Taking the lead of AI escorting your flight or of other AI.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Escort_Dispatcher.html">AI.AI_Escort_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the automatic assignment of AI escorts to player flights.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Escort_Dispatcher_Request.html">AI.AI_Escort_Dispatcher_Request</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Models the assignment of AI escorts to player flights upon request using the radio menu.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Escorting.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Escort_Request.html">AI.AI_Escort_Request</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Taking the lead of AI escorting your flight or of other AI, upon request using the menu.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Large_Formations.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Formation.html">AI.AI_Formation</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Build large airborne formations of aircraft.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/AI_Air_Patrolling.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="AI.AI_Patrol.html">AI.AI_Patrol</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>AI</strong> - Perform Air Patrolling for airplanes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Actions.Act_Account.html">Actions.Act_Account</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Actions</strong> - ACT_ACCOUNT_ classes <strong>account for</strong> (detect, count & report) various DCS events occurring on UNITs.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Actions.Act_Assign.html">Actions.Act_Assign</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p>(SP) (MP) (FSM) Accept or reject process for player (task) assignments.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Actions.Act_Assist.html">Actions.Act_Assist</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p>(SP) (MP) (FSM) Route AI or players through waypoints or to zones.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Actions.Act_Route.html">Actions.Act_Route</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p>(SP) (MP) (FSM) Route AI or players through waypoints or to zones.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Cargo.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Cargo.Cargo.html">Cargo.Cargo</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Cargo</strong> - Management of CARGO logistics, that can be transported from and to transportation carriers.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Cargo_Crates.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Cargo.CargoCrate.html">Cargo.CargoCrate</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Cargo</strong> - Management of single cargo crates, which are based on a STATIC object.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Cargo_Groups.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Cargo.CargoGroup.html">Cargo.CargoGroup</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Cargo</strong> - Management of grouped cargo logistics, which are based on a GROUP object.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Cargo_Slingload.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Cargo.CargoSlingload.html">Cargo.CargoSlingload</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Cargo</strong> - Management of single cargo crates, which are based on a STATIC object.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Cargo_Units.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Cargo.CargoUnit.html">Cargo.CargoUnit</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Cargo</strong> - Management of single cargo logistics, which are based on a UNIT object.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/CORE_Astar.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Astar.html">Core.Astar</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - A* Pathfinding.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Base.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Base.html">Core.Base</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - The base class within the framework.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Radio.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Beacon.html">Core.Beacon</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - TACAN and other beacons.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Condition.html">Core.Condition</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Define any or all conditions to be evaluated.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Database.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Database.html">Core.Database</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Manages several databases containing templates, mission objects, and mission information.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Event.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Event.html">Core.Event</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Models DCS event dispatching using a publish-subscribe model.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Finite_State_Machine.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Fsm.html">Core.Fsm</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - FSM (Finite State Machine) are objects that model and control long lasting business processes and workflow.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Goal.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Goal.html">Core.Goal</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Models the process to achieve goal(s).</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE_Core.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.MarkerOps_Base.html">Core.MarkerOps_Base</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Tap into markers added to the F10 map by users.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Menu.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Menu.html">Core.Menu</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Manage hierarchical menu structures and commands for players within a mission.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Message.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Message.html">Core.Message</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Informs the players using messages during a simulation.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/CORE_Pathline.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Pathline.html">Core.Pathline</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Path from A to B.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Coordinate.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Point.html">Core.Point</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Defines an extensive API to manage 3D points in the DCS World 3D simulation space.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Report.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Report.html">Core.Report</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Provides a handy means to create messages and reports.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Schedule_Dispatcher.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.ScheduleDispatcher.html">Core.ScheduleDispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - SCHEDULEDISPATCHER dispatches the different schedules.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Scheduler.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Scheduler.html">Core.Scheduler</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Prepares and handles the execution of functions over scheduled time (intervals).</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Sets.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Set.html">Core.Set</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Define collections of objects to perform bulk actions and logically group objects.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Settings.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Settings.html">Core.Settings</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Manages various settings for missions, providing a menu for players to tweak settings in running missions.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Spawn.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Spawn.html">Core.Spawn</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Spawn dynamically new groups of units in running missions.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Spawnstatic.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.SpawnStatic.html">Core.SpawnStatic</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Spawn statics.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Spot.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Spot.html">Core.Spot</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Management of spotting logistics, that can be activated and deactivated upon command.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.TextAndSound.html">Core.TextAndSound</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - A Moose GetText system.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Scheduler.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Timer.html">Core.Timer</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Timer scheduler.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Userflag.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.UserFlag.html">Core.UserFlag</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Manage user flags to interact with the mission editor trigger system and server side scripts.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Velocity.html">Core.Velocity</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Models a velocity or speed, which can be expressed in various formats according the settings.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Zones.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Zone.html">Core.Zone</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Define zones within your mission of various forms, with various capabilities.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Core.Zone_Detection.html">Core.Zone_Detection</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - The ZONE_DETECTION class, defined by a zone name, a detection object and a radius.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="DCS.html">DCS</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>DCS API</strong> Prototypes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Air_Traffic_Control_Ground_Operations.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.ATC_Ground.html">Functional.ATC_Ground</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Monitor airbase traffic and regulate speed while taxiing.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Artillery.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Artillery.html">Functional.Artillery</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Control artillery units.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/CleanUp_Airbases.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.CleanUp.html">Functional.CleanUp</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Keep airbases clean of crashing or colliding airplanes, and kill missiles when being fired at airbases.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/clientwatch.jpg" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.ClientWatch.html">Functional.ClientWatch</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Manage and track client slots easily to add your own client-based menus and modules to.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Designation.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Designate.html">Functional.Designate</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Management of target <strong>Designation</strong>.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Detection.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Detection.html">Functional.Detection</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Models the detection of enemy units by FACs or RECCEs and group them according various methods.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.DetectionZones.html">Functional.DetectionZones</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Captures the class DETECTION_ZONES.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Escorting.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Escort.html">Functional.Escort</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Taking the lead of AI escorting your flight.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Functional_FOX.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Fox.html">Functional.Fox</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Yet Another Missile Trainer.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Functional.Mantis.jpg" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Mantis.html">Functional.Mantis</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Modular, Automatic and Network capable Targeting and Interception System for Air Defenses.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Missile_Trainer.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.MissileTrainer.html">Functional.MissileTrainer</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Train missile defence and deflection.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Movement.html">Functional.Movement</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Limit the movement of simulaneous moving ground vehicles.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Pseudo_ATC.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.PseudoATC.html">Functional.PseudoATC</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Basic ATC.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/RAT.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.RAT.html">Functional.RAT</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Create random airtraffic in your missions.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Range.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Range.html">Functional.Range</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Range Practice.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Scoring.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Scoring.html">Functional.Scoring</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Administer the scoring of player achievements, file and log the scoring events for use at websites.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/SEAD.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Sead.html">Functional.Sead</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Make SAM sites evasive and execute defensive behaviour when being fired upon.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Functional.Shorad.jpg" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Shorad.html">Functional.Shorad</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Short Range Air Defense System.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Suppression.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Suppression.html">Functional.Suppression</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Suppress fire of ground units when they get hit.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Warehouse.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.Warehouse.html">Functional.Warehouse</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Simulation of logistic operations.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Capture_Zones.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.ZoneCaptureCoalition.html">Functional.ZoneCaptureCoalition</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Models the process to zone guarding and capturing.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.ZoneGoal.html">Functional.ZoneGoal</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Base class that models processes to achieve goals involving a Zone.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.ZoneGoalCargo.html">Functional.ZoneGoalCargo</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Base class that models processes to achieve goals involving a Zone and Cargo.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Functional.ZoneGoalCoalition.html">Functional.ZoneGoalCoalition</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Functional</strong> - Base class that models processes to achieve goals involving a Zone for a Coalition.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/OPS_ATIS.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Ops.ATIS.html">Ops.ATIS</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Ops_Airboss.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Ops.Airboss.html">Ops.Airboss</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Ops</strong> - Manages aircraft CASE X recoveries for carrier operations (X=I, II, III).</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/OPS_CSAR.jpg" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Ops.CSAR.html">Ops.CSAR</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Ops</strong> - Combat Search and Rescue.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/OPS_CTLD.jpg" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Ops.CTLD.html">Ops.CTLD</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Ops</strong> - Combat Troops & Logistics Department.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Ops_RecoveryTanker.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Ops.RecoveryTanker.html">Ops.RecoveryTanker</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Ops</strong> - Recovery tanker for carrier operations.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Ops_RescueHelo.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Ops.RescueHelo.html">Ops.RescueHelo</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Ops</strong> - Rescue helicopter for carrier operations.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Shapes.CUBE.html">Shapes.CUBE</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <h3>Author: <strong>nielsvaes/coconutcockpit</strong></h3> <hr/> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Shapes.LINE.html">Shapes.LINE</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <h3>Author: <strong>nielsvaes/coconutcockpit</strong></h3> <hr/> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Shapes.OVAL.html">Shapes.OVAL</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <h3>Author: <strong>nielsvaes/coconutcockpit</strong></h3> <hr/> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Shapes.POLYGON.html">Shapes.POLYGON</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <h3>Author: <strong>nielsvaes/coconutcockpit</strong></h3> <hr/> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/CORE_Pathline.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Shapes.SHAPE_BASE.html">Shapes.SHAPE_BASE</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Shapes</strong> - Class that serves as the base shapes drawn in the Mission Editor</p> <h3>Author: <strong>nielsvaes/coconutcockpit</strong></h3> <hr/> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Shapes.TRIANGLE.html">Shapes.TRIANGLE</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p>TRIANGLE class with properties and methods for handling triangles.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Radio.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Sound.Radio.html">Sound.Radio</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Sound</strong> - Radio transmissions.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Radio.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Sound.RadioQueue.html">Sound.RadioQueue</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Sound</strong> - Queues Radio Transmissions.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Radio.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Sound.RadioSpeech.html">Sound.RadioSpeech</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Core</strong> - Makes the radio talk.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Sound_MSRS.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Sound.SRS.html">Sound.SRS</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Sound</strong> - Simple Radio Standalone (SRS) Integration and Text-to-Speech.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Sound_SoundOutput.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Sound.SoundOutput.html">Sound.SoundOutput</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Sound</strong> - Sound output classes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Core_Usersound.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Sound.UserSound.html">Sound.UserSound</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Sound</strong> - Manage user sound.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_Command_Center.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.CommandCenter.html">Tasking.CommandCenter</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - A command center governs multiple missions, and takes care of the reporting and communications.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_Detection_Manager.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.DetectionManager.html">Tasking.DetectionManager</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - This module contains the DETECTION_MANAGER class and derived classes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_Mission.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Mission.html">Tasking.Mission</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - A mission models a goal to be achieved through the execution and completion of tasks by human players.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task.html">Tasking.Task</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - A task object governs the main engine to administer human taskings.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.TaskInfo.html">Tasking.TaskInfo</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Controls the information of a Task.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_A2A.html">Tasking.Task_A2A</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - The TASK_A2A models tasks for players in Air to Air engagements.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_A2A_Dispatcher.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_A2A_Dispatcher.html">Tasking.Task_A2A_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Dynamically allocates A2A tasks to human players, based on detected airborne targets through an EWR network.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_A2G.html">Tasking.Task_A2G</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - The TASK_A2G models tasks for players in Air to Ground engagements.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_A2G_Dispatcher.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_A2G_Dispatcher.html">Tasking.Task_A2G_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Dynamically allocates A2G tasks to human players, based on detected ground targets through reconnaissance.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_CARGO.html">Tasking.Task_CARGO</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Base class to model tasks for players to transport cargo.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_Capture_Dispatcher.html">Tasking.Task_Capture_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Creates and manages player TASK_ZONE_CAPTURE tasks.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_Capture_Zone.html">Tasking.Task_Capture_Zone</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - The TASK_Protect models tasks for players to protect or capture specific zones.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_Cargo_CSAR.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_Cargo_CSAR.html">Tasking.Task_Cargo_CSAR</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Orchestrates the task for players to execute CSAR for downed pilots.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_Cargo_Dispatcher.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_Cargo_Dispatcher.html">Tasking.Task_Cargo_Dispatcher</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Creates and manages player TASK_CARGO tasks.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Task_Cargo_Transport.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_Cargo_Transport.html">Tasking.Task_Cargo_Transport</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - Models tasks for players to transport cargo.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Tasking.Task_Manager.html">Tasking.Task_Manager</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Tasking</strong> - This module contains the TASK_MANAGER class and derived classes.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Utilities.Enums.html">Utilities.Enums</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Utilities</strong> Enumerators.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Utilities.FiFo.html">Utilities.FiFo</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p> <strong>UTILS</strong> - Classic FiFo Stack.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Utils_Profiler.jpg" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Utilities.Profiler.html">Utilities.Profiler</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Utils</strong> - Lua Profiler.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Utilities.STTS.html">Utilities.STTS</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Utilities</strong> - DCS Simple Text-To-Speech (STTS).</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Utilities.Socket.html">Utilities.Socket</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Utilities</strong> - Socket.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Utilities.Templates.html">Utilities.Templates</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Utilities</strong> - Templates.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Utilities.Utils.html">Utilities.Utils</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Utilities</strong> - Derived utilities taken from the MIST framework, added helpers from the MOOSE community.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Airbase.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Airbase.html">Wrapper.Airbase</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - AIRBASE is a wrapper class to handle the DCS Airbase objects.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Client.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Client.html">Wrapper.Client</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - CLIENT wraps DCS Unit objects acting as a <strong>Client</strong> or <strong>Player</strong> within a mission.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Controllable.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Controllable.html">Wrapper.Controllable</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - CONTROLLABLE is an intermediate class wrapping Group and Unit classes "controllers".</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Storage.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.DynamicCargo.html">Wrapper.DynamicCargo</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - Dynamic Cargo create from the F8 menu.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Group.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Group.html">Wrapper.Group</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - GROUP wraps the DCS Class Group objects.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Identifiable.html">Wrapper.Identifiable</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - IDENTIFIABLE is an intermediate class wrapping DCS Object class derived Objects.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE_Core.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Marker.html">Wrapper.Marker</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - Markers On the F10 map.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Utils_Profiler.jpg" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Net.html">Wrapper.Net</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - DCS net functions.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/MOOSE.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Object.html">Wrapper.Object</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - OBJECT wraps the DCS Object derived objects.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Positionable.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Positionable.html">Wrapper.Positionable</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - POSITIONABLE wraps DCS classes that are "positionable".</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Scenery.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Scenery.html">Wrapper.Scenery</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - SCENERY models scenery within the DCS simulator.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Static.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Static.html">Wrapper.Static</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - STATIC wraps the DCS StaticObject class.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Storage.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Storage.html">Wrapper.Storage</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - Warehouse storage of DCS airbases.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Unit.JPG" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Unit.html">Wrapper.Unit</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - UNIT is a wrapper class for the DCS Class Unit.</p> </p></div> </div> </div> <div class="w3-col s12 m6 l4"> <div class="w3-card-4 w3-white w3-margin-16"> <div class="w3-display-container w3-text-white w3-text-shadow"> <img src= "../Images/Wrapper_Weapon.png" alt="Image"> <div class="w3-display-bottommiddle" style="word-break:break-word;"><h2><strong><a href="Wrapper.Weapon.html">Wrapper.Weapon</a></strong></h2></div> </div> <div class="w3-container w3-padding w3-white picturebox" style="word-break:break-word;"><p> <p><strong>Wrapper</strong> - Weapon functions.</p> </p></div> </div> </div> </div> </nav> <img src="..\Images\Core_Scheduler.JPG" alt="Banner Image"/> <div id="content"> <div class="w3-container w3-theme-d5" id="module_title"> <h1>Module <strong>Core.Timer</strong></h1> </div> <div class="w3-container w3-white" id="module_description"> <p><strong>Core</strong> - Timer scheduler.</p> <p><strong>Main Features:</strong></p> <ul> <li>Delay function calls</li> <li>Easy set up and little overhead</li> <li>Set start, stop and time interval</li> <li>Define max function calls</li> </ul> <hr/> <h3>Author: <strong>funkyfranky</strong></h3> </div> <div class="w3-container w3-theme-d2"><h2><strong>Global(s)</strong></h2></div> <div class="w3-theme-d2 w3-margin-top "> <table class="w3-table w3-left-align w3-theme-d2" onclick="myFunction('#Globals##TIMER')"> <tr> <td class="style="width:40%;"><p><h2>Global <strong>TIMER</strong></h2></p></td> <td class="style="width:60%;"> <p><em>Better three hours too soon than a minute too late.</em> - William Shakespeare</p> <hr/> <h1>The TIMER Concept</h1> <p>The TIMER class is the little sister of the <a href="Core.Scheduler.html##(SCHEDULER)">Core.Scheduler#SCHEDULER</a> class.</p> </td> </tr> </table> </div> <div id= "#Globals##TIMER" class="w3-container w3-white w3-padding-small"> <div class="w3-card-2 w3-padding-small w3-margin-top"> <a href="##(TIMER)">#TIMER</a> <a id="TIMER" ><strong>TIMER</strong></a> <p><em>Better three hours too soon than a minute too late.</em> - William Shakespeare</p> <hr/> <h1>The TIMER Concept</h1> <p>The TIMER class is the little sister of the <a href="Core.Scheduler.html##(SCHEDULER)">Core.Scheduler#SCHEDULER</a> class.</p> <p>It does the same thing but is a bit easier to use and has less overhead. It should be sufficient in many cases.</p> <p>It provides an easy interface to the DCS <a href="https://wiki.hoggitworld.com/view/DCS_func_scheduleFunction">timer.scheduleFunction</a>.</p> <h1>Construction</h1> <p>A new TIMER is created by the <a href="##(TIMER).New">TIMER.New</a>(<em>func</em>, <em>...</em>) function</p> <pre><code>local mytimer=TIMER:New(myfunction, a, b) </code></pre> <p>The first parameter <em>func</em> is the function that is called followed by the necessary comma separeted parameters that are passed to that function.</p> <h2>Starting the Timer</h2> <p>The timer is started by the <a href="##(TIMER).Start">TIMER.Start</a>(<em>Tstart</em>, <em>dT</em>, <em>Duration</em>) function</p> <pre><code>mytimer:Start(5, 1, 20) </code></pre> <p>where</p> <ul> <li><em>Tstart</em> is the relative start time in seconds. In the example, the first function call happens after 5 sec.</li> <li><em>dT</em> is the time interval between function calls in seconds. Above, the function is called once per second.</li> <li><em>Duration</em> is the duration in seconds after which the timer is stopped. This is relative to the start time. Here, the timer will run for 20 seconds.</li> </ul> <p>Note that</p> <ul> <li>if <em>Tstart</em> is not specified (<em>nil</em>), the first function call happens immediately, i.e. after one millisecond.</li> <li>if <em>dT</em> is not specified (<em>nil</em>), the function is called only once.</li> <li>if <em>Duration</em> is not specified (<em>nil</em>), the timer runs forever or until stopped manually or until the max function calls are reached (see below).</li> </ul> <p>For example,</p> <pre><code>mytimer:Start(3) -- Will call the function once after 3 seconds. mytimer:Start(nil, 0.5) -- Will call right now and then every 0.5 sec until all eternity. mytimer:Start(nil, 2.0, 20) -- Will call right now and then every 2.0 sec for 20 sec. mytimer:Start(1.0, nil, 10) -- Does not make sense as the function is only called once anyway. </code></pre> <h2>Stopping the Timer</h2> <p>The timer can be stopped manually by the <a href="##(TIMER).Stop">TIMER.Stop</a>(<em>Delay</em>) function</p> <pre><code>mytimer:Stop() </code></pre> <p>If the optional paramter <em>Delay</em> is specified, the timer is stopped after <em>delay</em> seconds.</p> <h2>Limit Function Calls</h2> <p>The timer can be stopped after a certain amount of function calles with the <a href="##(TIMER).SetMaxFunctionCalls">TIMER.SetMaxFunctionCalls</a>(<em>Nmax</em>) function</p> <pre><code>mytimer:SetMaxFunctionCalls(20) </code></pre> <p>where <em>Nmax</em> is the number of calls after which the timer is stopped, here 20.</p> <p>For example,</p> <pre><code>mytimer:SetMaxFunctionCalls(66):Start(1.0, 0.1) </code></pre> <p>will start the timer after one second and call the function every 0.1 seconds. Once the function has been called 66 times, the timer is stopped.</p> </div> </div> <div class="w3-theme-d2 w3-margin-top "> <table class="w3-table w3-left-align w3-theme-d2" onclick="myFunction('#Globals##_TIMERID')"> <tr> <td class="style="width:40%;"><p><h2>Global <strong>_TIMERID</strong></h2></p></td> <td class="style="width:60%;"> <p>Timer ID.</p> </td> </tr> </table> </div> <div id= "#Globals##_TIMERID" class="w3-container w3-white w3-padding-small"> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="_TIMERID" ><strong>_TIMERID</strong></a> <p>Timer ID.</p> </div> </div> <div class="w3-container w3-theme-l2 w3-margin-top"><h2><strong>Type(s)</strong></h2></div> <div class="w3-container w3-theme-l2 w3-margin-top"><h2><a id="#(TIMER)">Type <strong>TIMER</strong></a></h2></div> <div class="w3-card-4 w3-padding w3-margin w3-theme-l1"> <strong><a href="##(TIMER)">TIMER</a></strong> , extends <strong><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></strong> </div> <div class="w3-card w3-margin"> <table class="w3-table w3-border-bottom w3-border-theme-l2"> <tr class="w3-theme-l1"> <th class="w3-half w3-left-align w3-container w3-padding-16"word-wrap: break-word">Fields and Methods inherited from TIMER</th> <th class="w3-half w3-left-align w3-container w3-padding-16">Description</th> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ClassName">TIMER.ClassName</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Name of the class.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).IsRunning">TIMER:IsRunning()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Check if the timer has been started and was not stopped.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).New">TIMER:New(Function, ...)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Create a new TIMER object.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).SetMaxFunctionCalls">TIMER:SetMaxFunctionCalls(Nmax)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set max number of function calls.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).SetTimeInterval">TIMER:SetTimeInterval(dT)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set time interval.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).Start">TIMER:Start(Tstart, dT, Duration)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Start TIMER object.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).StartIf">TIMER:StartIf(Condition, Tstart, dT, Duration)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Start TIMER object if a condition is met.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).Stop">TIMER:Stop(Delay)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Stop the timer by removing the timer function.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).Tstart">TIMER.Tstart</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Relative start time in seconds.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).Tstop">TIMER.Tstop</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Relative stop time in seconds.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER)._Function">TIMER:_Function(time)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Call timer function.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).dT">TIMER.dT</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Time interval between function calls in seconds.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).func">TIMER.func</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Timer function.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).isrunning">TIMER.isrunning</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>If <code>true</code>, timer is running. Else it was not started yet or was stopped.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).lid">TIMER.lid</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Class id string for output to DCS log file.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ncalls">TIMER.ncalls</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Counter of function calls.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ncallsMax">TIMER.ncallsMax</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Max number of function calls. If reached, timer is stopped.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).para">TIMER.para</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Parameters passed to the timer function.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).tid">TIMER.tid</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Timer ID returned by the DCS API function.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).uid">TIMER.uid</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Unique ID of the timer.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).version">TIMER.version</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>TIMER class version.</p> </td> </tr> </table> </div> <div class="w3-card w3-margin"> <table class="w3-table w3-border-bottom w3-border-theme-l2"> <tr class="w3-theme-l1"> <th class="w3-half w3-left-align w3-container w3-padding-16"word-wrap: break-word">Fields and Methods inherited from BASE</th> <th class="w3-half w3-left-align w3-container w3-padding-16">Description</th> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ClassID">TIMER.ClassID</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>The ID number of the class.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ClassName">TIMER.ClassName</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>The name of the class.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ClassNameAndID">TIMER.ClassNameAndID</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>The name of the class concatenated with the ID number of the class.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ClearState">TIMER:ClearState(Object, StateName)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Clear the state of an object.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventBirth">TIMER:CreateEventBirth(EventTime, Initiator, IniUnitName, place, subplace)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a Birth Event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventCrash">TIMER:CreateEventCrash(EventTime, Initiator, IniObjectCategory)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a Crash Event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventDead">TIMER:CreateEventDead(EventTime, Initiator, IniObjectCategory)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a Dead Event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventDynamicCargoLoaded">TIMER:CreateEventDynamicCargoLoaded(DynamicCargo)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a S_EVENT_DYNAMIC_CARGO_LOADED event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventDynamicCargoRemoved">TIMER:CreateEventDynamicCargoRemoved(DynamicCargo)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a S_EVENT_DYNAMIC_CARGO_REMOVED event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventDynamicCargoUnloaded">TIMER:CreateEventDynamicCargoUnloaded(DynamicCargo)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a S_EVENT_DYNAMIC_CARGO_UNLOADED event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventNewDynamicCargo">TIMER:CreateEventNewDynamicCargo(DynamicCargo)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a S_EVENT_NEW_DYNAMIC_CARGO event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventPlayerEnterAircraft">TIMER:CreateEventPlayerEnterAircraft(PlayerUnit)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a <code>S_EVENT_PLAYER_ENTER_AIRCRAFT</code> event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventRemoveUnit">TIMER:CreateEventRemoveUnit(EventTime, Initiator)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a Remove Unit Event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventTakeoff">TIMER:CreateEventTakeoff(EventTime, Initiator)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a Takeoff Event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).CreateEventUnitLost">TIMER:CreateEventUnitLost(EventTime, Initiator)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Creation of a Crash Event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).E">TIMER:E(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Log an exception which will be traced always.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).EventDispatcher">TIMER:EventDispatcher()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Returns the event dispatcher</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).EventRemoveAll">TIMER:EventRemoveAll()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Remove all subscribed events</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).F">TIMER:F(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function call.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).F2">TIMER:F2(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function call level 2.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).F3">TIMER:F3(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function call level 3.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetClassID">TIMER:GetClassID()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Get the ClassID of the class instance.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetClassName">TIMER:GetClassName()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Get the ClassName of the class instance.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetClassNameAndID">TIMER:GetClassNameAndID()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Get the ClassName + ClassID of the class instance.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetEventPriority">TIMER:GetEventPriority()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Get the Class <a href="Core.Event.html">Core.Event</a> processing Priority.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetParent">TIMER:GetParent(Child, FromClass)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>This is the worker method to retrieve the Parent class.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetProperties">TIMER:GetProperties()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Get all of the properties of an object in a table.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetProperty">TIMER:GetProperty(Key)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Get one property of an object by the key.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).GetState">TIMER:GetState(Object, Key)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Get a Value given a Key from the Object.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).HandleEvent">TIMER:HandleEvent(EventID, EventFunction)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Subscribe to a DCS Event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).I">TIMER:I(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Log an information which will be traced always.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).Inherit">TIMER:Inherit(Child, Parent)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>This is the worker method to inherit from a parent class.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).IsInstanceOf">TIMER:IsInstanceOf(ClassName)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>This is the worker method to check if an object is an (sub)instance of a class.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).IsTrace">TIMER:IsTrace()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Enquires if tracing is on (for the class).</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).New">TIMER:New()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>BASE constructor.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEvent">TIMER:OnEvent(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when an Event for an object is triggered.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventBDA">TIMER:OnEventBDA(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>BDA.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventBaseCaptured">TIMER:OnEventBaseCaptured(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a ground unit captures either an airbase or a farp.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventBirth">TIMER:OnEventBirth(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any object is spawned into the mission.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventCrash">TIMER:OnEventCrash(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any aircraft crashes into the ground and is completely destroyed.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventDead">TIMER:OnEventDead(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when an object is dead.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventDetailedFailure">TIMER:OnEventDetailedFailure(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Unknown precisely what creates this event, likely tied into newer damage model.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventDiscardChairAfterEjection">TIMER:OnEventDiscardChairAfterEjection(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Discard chair after ejection.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventDynamicCargoLoaded">TIMER:OnEventDynamicCargoLoaded(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a player loads a dynamic cargo object with the F8 ground crew menu into a helo.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventDynamicCargoRemoved">TIMER:OnEventDynamicCargoRemoved(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a dynamic cargo crate is removed.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventDynamicCargoUnloaded">TIMER:OnEventDynamicCargoUnloaded(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a player unloads a dynamic cargo object with the F8 ground crew menu from a helo.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventEjection">TIMER:OnEventEjection(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a pilot ejects from an aircraft Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventEngineShutdown">TIMER:OnEventEngineShutdown(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any aircraft shuts down its engines.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventEngineStartup">TIMER:OnEventEngineStartup(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any aircraft starts its engines.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventHit">TIMER:OnEventHit(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs whenever an object is hit by a weapon.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventHumanFailure">TIMER:OnEventHumanFailure(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any system fails on a human controlled aircraft.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventKill">TIMER:OnEventKill(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs on the death of a unit.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventLand">TIMER:OnEventLand(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when an aircraft lands at an airbase, farp or ship Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventLandingAfterEjection">TIMER:OnEventLandingAfterEjection(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs shortly after the landing animation of an ejected pilot touching the ground and standing up.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventLandingQualityMark">TIMER:OnEventLandingQualityMark(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Landing quality mark.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventMarkAdded">TIMER:OnEventMarkAdded(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a new mark was added.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventMarkChange">TIMER:OnEventMarkChange(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a mark text was changed.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventMarkRemoved">TIMER:OnEventMarkRemoved(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a mark was removed.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventMissionEnd">TIMER:OnEventMissionEnd(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a mission ends Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventMissionStart">TIMER:OnEventMissionStart(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a mission starts Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. </p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventNewDynamicCargo">TIMER:OnEventNewDynamicCargo(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a player creates a dynamic cargo object from the F8 ground crew menu.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventParatrooperLanding">TIMER:OnEventParatrooperLanding(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Weapon add.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventPilotDead">TIMER:OnEventPilotDead(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when the pilot of an aircraft is killed.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventPlayerEnterAircraft">TIMER:OnEventPlayerEnterAircraft(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when a player enters a slot and takes control of an aircraft.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventPlayerEnterUnit">TIMER:OnEventPlayerEnterUnit(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any player assumes direct control of a unit.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventPlayerLeaveUnit">TIMER:OnEventPlayerLeaveUnit(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any player relieves control of a unit to the AI.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventRefueling">TIMER:OnEventRefueling(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when an aircraft connects with a tanker and begins taking on fuel.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventRefuelingStop">TIMER:OnEventRefuelingStop(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when an aircraft is finished taking fuel.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventScore">TIMER:OnEventScore(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any modification to the "Score" as seen on the debrief menu would occur.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventShootingEnd">TIMER:OnEventShootingEnd(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any unit stops firing its weapon.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventShootingStart">TIMER:OnEventShootingStart(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when any unit begins firing a weapon that has a high rate of fire.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventShot">TIMER:OnEventShot(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs whenever any unit in a mission fires a weapon.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventTakeoff">TIMER:OnEventTakeoff(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when an aircraft takes off from an airbase, farp, or ship.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventTriggerZone">TIMER:OnEventTriggerZone(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trigger zone.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).OnEventUnitLost">TIMER:OnEventUnitLost(EventData)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Occurs when the game thinks an object is destroyed.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).Properties">TIMER.Properties</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ScheduleOnce">TIMER:ScheduleOnce(Start, SchedulerFunction, ...)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Schedule a new time event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ScheduleRepeat">TIMER:ScheduleRepeat(Start, Repeat, RandomizeFactor, Stop, SchedulerFunction, ...)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Schedule a new time event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).ScheduleStop">TIMER:ScheduleStop(SchedulerID)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Stops the Schedule.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).Scheduler">TIMER.Scheduler</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>The scheduler object.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).SetEventPriority">TIMER:SetEventPriority(EventPriority)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set the Class <a href="Core.Event.html">Core.Event</a> processing Priority.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).SetProperty">TIMER:SetProperty(Key, Value)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set one property of an object.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).SetState">TIMER:SetState(Object, Key, Value)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set a state or property of the Object given a Key and a Value.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).T">TIMER:T(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function logic level 1.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).T2">TIMER:T2(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function logic level 2.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).T3">TIMER:T3(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function logic level 3.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).TraceAll">TIMER:TraceAll(TraceAll)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace all methods in MOOSE</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).TraceClass">TIMER:TraceClass(Class)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set tracing for a class</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).TraceClassMethod">TIMER:TraceClassMethod(Class, Method)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set tracing for a specific method of class</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).TraceLevel">TIMER:TraceLevel(Level)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set trace level</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).TraceOff">TIMER:TraceOff()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set trace off.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).TraceOn">TIMER:TraceOn()</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set trace on.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).TraceOnOff">TIMER:TraceOnOff(TraceOnOff)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Set trace on or off Note that when trace is off, no BASE.Debug statement is performed, increasing performance! When Moose is loaded statically, (as one file), tracing is switched off by default.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).UnHandleEvent">TIMER:UnHandleEvent(EventID)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>UnSubscribe to a DCS event.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER)._">TIMER._</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER)._F">TIMER:_F(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function call.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER)._Serialize">TIMER:_Serialize(Arguments)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>(Internal) Serialize arguments</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER)._T">TIMER:_T(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>Trace a function logic.</p> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).__">TIMER.__</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> </td> </tr> <tr class="w3-border"> <td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(TIMER).onEvent">TIMER:onEvent(event)</a></p></td> <td class="summary w3-half w3-container" style="word-wrap: break-word"> <p>The main event handling function...</p> </td> </tr> </table> </div> <div class="w3-container w3-theme-l2 w3-margin-top"><h2><a id="#(Core.Timer)" >Type <strong>Core.Timer</strong></a></h2></div> <div class="w3-container w3-white w3-padding-16" id="module_current_type"> <div class="w3-white" id="record_type"> </div> </div> <div onclick="myFunction('#Types##TIMER')" class="w3-container w3-theme-l2 w3-margin-top"><h2><a id="#(TIMER)">Type <strong>TIMER</strong></a></h2></div> <div id= "#Types##TIMER" class="w3-container w3-white w3-padding-16" id="module_other_types"> <div class="w3-white" id="record_type"> <p>TIMER class.</p> <div class="fields w3-container w3-theme-l2"> <h2>Field(s)</h2> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #string <a id="#(TIMER).ClassName" ><strong>TIMER.ClassName</strong></a> <p>Name of the class.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).Tstart" ><strong>TIMER.Tstart</strong></a> <p>Relative start time in seconds.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).Tstop" ><strong>TIMER.Tstop</strong></a> <p>Relative stop time in seconds.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).dT" ><strong>TIMER.dT</strong></a> <p>Time interval between function calls in seconds.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #function <a id="#(TIMER).func" ><strong>TIMER.func</strong></a> <p>Timer function.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #boolean <a id="#(TIMER).isrunning" ><strong>TIMER.isrunning</strong></a> <p>If <code>true</code>, timer is running. Else it was not started yet or was stopped.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #string <a id="#(TIMER).lid" ><strong>TIMER.lid</strong></a> <p>Class id string for output to DCS log file.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).ncalls" ><strong>TIMER.ncalls</strong></a> <p>Counter of function calls.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).ncallsMax" ><strong>TIMER.ncallsMax</strong></a> <p>Max number of function calls. If reached, timer is stopped.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #table <a id="#(TIMER).para" ><strong>TIMER.para</strong></a> <p>Parameters passed to the timer function.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).tid" ><strong>TIMER.tid</strong></a> <p>Timer ID returned by the DCS API function.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).uid" ><strong>TIMER.uid</strong></a> <p>Unique ID of the timer.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #string <a id="#(TIMER).version" ><strong>TIMER.version</strong></a> <p>TIMER class version.</p> </div> </div> <div class="functions w3-container w3-theme-l2"> <h2>Function(s)</h2> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).IsRunning" ><strong>TIMER:IsRunning()</strong></a></h2> </div> <p>Check if the timer has been started and was not stopped.</p> <div id= "#Functions##IsRunning" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#boolean:</p> </div> <div class="w3-half"> <p>If <code>true</code>, the timer is running.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).New" ><strong>TIMER:New(Function, ...)</strong></a></h2> </div> <p>Create a new TIMER object.</p> <div id= "#Functions##New" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #function <strong><strong>Function</strong></strong> </p> </div> <div class="w3-half"> <p>The function to call.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>...</strong></strong> </p> </div> <div class="w3-half"> <p>Parameters passed to the function if any.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(TIMER)">#TIMER</a>:</p> </div> <div class="w3-half"> <p>self</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).SetMaxFunctionCalls" ><strong>TIMER:SetMaxFunctionCalls(Nmax)</strong></a></h2> </div> <p>Set max number of function calls.</p> <p>When the function has been called this many times, the TIMER is stopped.</p> <div id= "#Functions##SetMaxFunctionCalls" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Nmax</strong></strong> </p> </div> <div class="w3-half"> <p>Set number of max function calls.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(TIMER)">#TIMER</a>:</p> </div> <div class="w3-half"> <p>self</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).SetTimeInterval" ><strong>TIMER:SetTimeInterval(dT)</strong></a></h2> </div> <p>Set time interval.</p> <p>Can also be set when the timer is already running and is applied after the next function call.</p> <div id= "#Functions##SetTimeInterval" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>dT</strong></strong> </p> </div> <div class="w3-half"> <p>Time interval in seconds.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(TIMER)">#TIMER</a>:</p> </div> <div class="w3-half"> <p>self</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).Start" ><strong>TIMER:Start(Tstart, dT, Duration)</strong></a></h2> </div> <p>Start TIMER object.</p> <div id= "#Functions##Start" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Tstart</strong></strong> </p> </div> <div class="w3-half"> <p>Relative start time in seconds.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>dT</strong></strong> </p> </div> <div class="w3-half"> <p>Interval between function calls in seconds. If not specified <code>nil</code>, the function is called only once.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Duration</strong></strong> </p> </div> <div class="w3-half"> <p>Time in seconds for how long the timer is running. If not specified <code>nil</code>, the timer runs forever or until stopped manually by the <code>TIMER:Stop()</code> function.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(TIMER)">#TIMER</a>:</p> </div> <div class="w3-half"> <p>self</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).StartIf" ><strong>TIMER:StartIf(Condition, Tstart, dT, Duration)</strong></a></h2> </div> <p>Start TIMER object if a condition is met.</p> <p>Useful for e.g. debugging.</p> <div id= "#Functions##StartIf" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #boolean <strong><strong>Condition</strong></strong> </p> </div> <div class="w3-half"> <p>Must be true for the TIMER to start</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Tstart</strong></strong> </p> </div> <div class="w3-half"> <p>Relative start time in seconds.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>dT</strong></strong> </p> </div> <div class="w3-half"> <p>Interval between function calls in seconds. If not specified <code>nil</code>, the function is called only once.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Duration</strong></strong> </p> </div> <div class="w3-half"> <p>Time in seconds for how long the timer is running. If not specified <code>nil</code>, the timer runs forever or until stopped manually by the <code>TIMER:Stop()</code> function.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(TIMER)">#TIMER</a>:</p> </div> <div class="w3-half"> <p>self</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).Stop" ><strong>TIMER:Stop(Delay)</strong></a></h2> </div> <p>Stop the timer by removing the timer function.</p> <div id= "#Functions##Stop" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Delay</strong></strong> </p> </div> <div class="w3-half"> <p>(Optional) Delay in seconds, before the timer is stopped.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(TIMER)">#TIMER</a>:</p> </div> <div class="w3-half"> <p>self</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER)._Function" ><strong>TIMER:_Function(time)</strong></a></h2> </div> <p>Call timer function.</p> <div id= "#Functions##_Function" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p>TIMER</p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>time</strong></strong> </p> </div> <div class="w3-half"> <p>DCS model time in seconds.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#number:</p> </div> <div class="w3-half"> <p>Time when the function is called again or <code>nil</code> if the timer is stopped.</p> </div> </div> </div> </div> </div> <div class="fields w3-container w3-theme-l2"> <h2>Field(s)</h2> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #string <a id="#(TIMER).ClassName" ><strong>TIMER.ClassName</strong></a> <p>Name of the class.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).Tstart" ><strong>TIMER.Tstart</strong></a> <p>Relative start time in seconds.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).Tstop" ><strong>TIMER.Tstop</strong></a> <p>Relative stop time in seconds.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).dT" ><strong>TIMER.dT</strong></a> <p>Time interval between function calls in seconds.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #function <a id="#(TIMER).func" ><strong>TIMER.func</strong></a> <p>Timer function.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #boolean <a id="#(TIMER).isrunning" ><strong>TIMER.isrunning</strong></a> <p>If <code>true</code>, timer is running. Else it was not started yet or was stopped.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #string <a id="#(TIMER).lid" ><strong>TIMER.lid</strong></a> <p>Class id string for output to DCS log file.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).ncalls" ><strong>TIMER.ncalls</strong></a> <p>Counter of function calls.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).ncallsMax" ><strong>TIMER.ncallsMax</strong></a> <p>Max number of function calls. If reached, timer is stopped.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #table <a id="#(TIMER).para" ><strong>TIMER.para</strong></a> <p>Parameters passed to the timer function.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).tid" ><strong>TIMER.tid</strong></a> <p>Timer ID returned by the DCS API function.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #number <a id="#(TIMER).uid" ><strong>TIMER.uid</strong></a> <p>Unique ID of the timer.</p> </div> </div> <div> <div class="w3-card-2 w3-padding-small w3-margin-top"> #string <a id="#(TIMER).version" ><strong>TIMER.version</strong></a> <p>TIMER class version.</p> </div> </div> <div class="functions w3-container w3-theme-l2"> <h2>Function(s)</h2> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).ClearState" ><strong>TIMER:ClearState(Object, StateName)</strong></a></h2> </div> <p>Clear the state of an object.</p> <div id= "#Functions##ClearState" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Object</strong></strong> </p> </div> <div class="w3-half"> <p>The object that holds the Value set by the Key.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>StateName</strong></strong> </p> </div> <div class="w3-half"> <p>The key that is should be cleared.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventBirth" ><strong>TIMER:CreateEventBirth(EventTime, Initiator, IniUnitName, place, subplace)</strong></a></h2> </div> <p>Creation of a Birth Event.</p> <div id= "#Functions##CreateEventBirth" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Time)">DCS#Time</a> <strong><strong>EventTime</strong></strong> </p> </div> <div class="w3-half"> <p>The time stamp of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Object)">DCS#Object</a> <strong><strong>Initiator</strong></strong> </p> </div> <div class="w3-half"> <p>The initiating object of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #string <strong><strong>IniUnitName</strong></strong> </p> </div> <div class="w3-half"> <p>The initiating unit name.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>place</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>subplace</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventCrash" ><strong>TIMER:CreateEventCrash(EventTime, Initiator, IniObjectCategory)</strong></a></h2> </div> <p>Creation of a Crash Event.</p> <div id= "#Functions##CreateEventCrash" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Time)">DCS#Time</a> <strong><strong>EventTime</strong></strong> </p> </div> <div class="w3-half"> <p>The time stamp of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Object)">DCS#Object</a> <strong><strong>Initiator</strong></strong> </p> </div> <div class="w3-half"> <p>The initiating object of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>IniObjectCategory</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventDead" ><strong>TIMER:CreateEventDead(EventTime, Initiator, IniObjectCategory)</strong></a></h2> </div> <p>Creation of a Dead Event.</p> <div id= "#Functions##CreateEventDead" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Time)">DCS#Time</a> <strong><strong>EventTime</strong></strong> </p> </div> <div class="w3-half"> <p>The time stamp of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Object)">DCS#Object</a> <strong><strong>Initiator</strong></strong> </p> </div> <div class="w3-half"> <p>The initiating object of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>IniObjectCategory</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventDynamicCargoLoaded" ><strong>TIMER:CreateEventDynamicCargoLoaded(DynamicCargo)</strong></a></h2> </div> <p>Creation of a S_EVENT_DYNAMIC_CARGO_LOADED event.</p> <div id= "#Functions##CreateEventDynamicCargoLoaded" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Wrapper.DynamicCargo.html##(DYNAMICCARGO)">Wrapper.DynamicCargo#DYNAMICCARGO</a> <strong><strong>DynamicCargo</strong></strong> </p> </div> <div class="w3-half"> <p>the dynamic cargo object</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventDynamicCargoRemoved" ><strong>TIMER:CreateEventDynamicCargoRemoved(DynamicCargo)</strong></a></h2> </div> <p>Creation of a S_EVENT_DYNAMIC_CARGO_REMOVED event.</p> <div id= "#Functions##CreateEventDynamicCargoRemoved" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Wrapper.DynamicCargo.html##(DYNAMICCARGO)">Wrapper.DynamicCargo#DYNAMICCARGO</a> <strong><strong>DynamicCargo</strong></strong> </p> </div> <div class="w3-half"> <p>the dynamic cargo object</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventDynamicCargoUnloaded" ><strong>TIMER:CreateEventDynamicCargoUnloaded(DynamicCargo)</strong></a></h2> </div> <p>Creation of a S_EVENT_DYNAMIC_CARGO_UNLOADED event.</p> <div id= "#Functions##CreateEventDynamicCargoUnloaded" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Wrapper.DynamicCargo.html##(DYNAMICCARGO)">Wrapper.DynamicCargo#DYNAMICCARGO</a> <strong><strong>DynamicCargo</strong></strong> </p> </div> <div class="w3-half"> <p>the dynamic cargo object</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventNewDynamicCargo" ><strong>TIMER:CreateEventNewDynamicCargo(DynamicCargo)</strong></a></h2> </div> <p>Creation of a S_EVENT_NEW_DYNAMIC_CARGO event.</p> <div id= "#Functions##CreateEventNewDynamicCargo" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Wrapper.DynamicCargo.html##(DYNAMICCARGO)">Wrapper.DynamicCargo#DYNAMICCARGO</a> <strong><strong>DynamicCargo</strong></strong> </p> </div> <div class="w3-half"> <p>the dynamic cargo object</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventPlayerEnterAircraft" ><strong>TIMER:CreateEventPlayerEnterAircraft(PlayerUnit)</strong></a></h2> </div> <p>Creation of a <code>S_EVENT_PLAYER_ENTER_AIRCRAFT</code> event.</p> <div id= "#Functions##CreateEventPlayerEnterAircraft" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Wrapper.Unit.html##(UNIT)">Wrapper.Unit#UNIT</a> <strong><strong>PlayerUnit</strong></strong> </p> </div> <div class="w3-half"> <p>The aircraft unit the player entered.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventRemoveUnit" ><strong>TIMER:CreateEventRemoveUnit(EventTime, Initiator)</strong></a></h2> </div> <p>Creation of a Remove Unit Event.</p> <div id= "#Functions##CreateEventRemoveUnit" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Time)">DCS#Time</a> <strong><strong>EventTime</strong></strong> </p> </div> <div class="w3-half"> <p>The time stamp of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Object)">DCS#Object</a> <strong><strong>Initiator</strong></strong> </p> </div> <div class="w3-half"> <p>The initiating object of the event.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventTakeoff" ><strong>TIMER:CreateEventTakeoff(EventTime, Initiator)</strong></a></h2> </div> <p>Creation of a Takeoff Event.</p> <div id= "#Functions##CreateEventTakeoff" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Time)">DCS#Time</a> <strong><strong>EventTime</strong></strong> </p> </div> <div class="w3-half"> <p>The time stamp of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Object)">DCS#Object</a> <strong><strong>Initiator</strong></strong> </p> </div> <div class="w3-half"> <p>The initiating object of the event.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).CreateEventUnitLost" ><strong>TIMER:CreateEventUnitLost(EventTime, Initiator)</strong></a></h2> </div> <p>Creation of a Crash Event.</p> <div id= "#Functions##CreateEventUnitLost" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Time)">DCS#Time</a> <strong><strong>EventTime</strong></strong> </p> </div> <div class="w3-half"> <p>The time stamp of the event.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Object)">DCS#Object</a> <strong><strong>Initiator</strong></strong> </p> </div> <div class="w3-half"> <p>The initiating object of the event.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).E" ><strong>TIMER:E(Arguments)</strong></a></h2> </div> <p>Log an exception which will be traced always.</p> <p>Can be anywhere within the function logic.</p> <div id= "#Functions##E" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).EventDispatcher" ><strong>TIMER:EventDispatcher()</strong></a></h2> </div> <p>Returns the event dispatcher</p> <div id= "#Functions##EventDispatcher" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a>:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).EventRemoveAll" ><strong>TIMER:EventRemoveAll()</strong></a></h2> </div> <p>Remove all subscribed events</p> <div id= "#Functions##EventRemoveAll" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(BASE)">#BASE</a>:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).F" ><strong>TIMER:F(Arguments)</strong></a></h2> </div> <p>Trace a function call.</p> <p>Must be at the beginning of the function logic.</p> <div id= "#Functions##F" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).F2" ><strong>TIMER:F2(Arguments)</strong></a></h2> </div> <p>Trace a function call level 2.</p> <p>Must be at the beginning of the function logic.</p> <div id= "#Functions##F2" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).F3" ><strong>TIMER:F3(Arguments)</strong></a></h2> </div> <p>Trace a function call level 3.</p> <p>Must be at the beginning of the function logic.</p> <div id= "#Functions##F3" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetClassID" ><strong>TIMER:GetClassID()</strong></a></h2> </div> <p>Get the ClassID of the class instance.</p> <div id= "#Functions##GetClassID" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#string:</p> </div> <div class="w3-half"> <p>The ClassID of the class instance.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetClassName" ><strong>TIMER:GetClassName()</strong></a></h2> </div> <p>Get the ClassName of the class instance.</p> <div id= "#Functions##GetClassName" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#string:</p> </div> <div class="w3-half"> <p>The ClassName of the class instance.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetClassNameAndID" ><strong>TIMER:GetClassNameAndID()</strong></a></h2> </div> <p>Get the ClassName + ClassID of the class instance.</p> <p>The ClassName + ClassID is formatted as '%s#%09d'.</p> <div id= "#Functions##GetClassNameAndID" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#string:</p> </div> <div class="w3-half"> <p>The ClassName + ClassID of the class instance.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetEventPriority" ><strong>TIMER:GetEventPriority()</strong></a></h2> </div> <p>Get the Class <a href="Core.Event.html">Core.Event</a> processing Priority.</p> <p>The Event processing Priority is a number from 1 to 10, reflecting the order of the classes subscribed to the Event to be processed.</p> <div id= "#Functions##GetEventPriority" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#number:</p> </div> <div class="w3-half"> <p>The <a href="Core.Event.html">Core.Event</a> processing Priority.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetParent" ><strong>TIMER:GetParent(Child, FromClass)</strong></a></h2> </div> <p>This is the worker method to retrieve the Parent class.</p> <p>Note that the Parent class must be passed to call the parent class method.</p> <pre><code>self:GetParent(self):ParentMethod() </code></pre> <div id= "#Functions##GetParent" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="##(BASE)">#BASE</a> <strong><strong>Child</strong></strong> </p> </div> <div class="w3-half"> <p>This is the Child class from which the Parent class needs to be retrieved.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="##(BASE)">#BASE</a> <strong><strong>FromClass</strong></strong> </p> </div> <div class="w3-half"> <p>(Optional) The class from which to get the parent.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(BASE)">#BASE</a>:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetProperties" ><strong>TIMER:GetProperties()</strong></a></h2> </div> <p>Get all of the properties of an object in a table.</p> <div id= "#Functions##GetProperties" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#table:</p> </div> <div class="w3-half"> <p>of values, indexed by keys.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetProperty" ><strong>TIMER:GetProperty(Key)</strong></a></h2> </div> <p>Get one property of an object by the key.</p> <div id= "#Functions##GetProperty" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Key</strong></strong> </p> </div> <div class="w3-half"> <p>The key that is used as a reference of the value. Note that the key can be a #string, but it can also be any other type!</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> </div> <div class="w3-half"> <p>Value The value that is stored. Note that the value can be a #string, but it can also be any other type! Nil if not found. </p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).GetState" ><strong>TIMER:GetState(Object, Key)</strong></a></h2> </div> <p>Get a Value given a Key from the Object.</p> <p>Note that if the Object is destroyed, set to nil, or garbage collected, then the Values and Keys will also be gone.</p> <div id= "#Functions##GetState" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Object</strong></strong> </p> </div> <div class="w3-half"> <p>The object that holds the Value set by the Key.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Key</strong></strong> </p> </div> <div class="w3-half"> <p>The key that is used to retrieve the value. Note that the key can be a #string, but it can also be any other type!</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> </div> <div class="w3-half"> <p>The Value retrieved or nil if the Key was not found and thus the Value could not be retrieved.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).HandleEvent" ><strong>TIMER:HandleEvent(EventID, EventFunction)</strong></a></h2> </div> <p>Subscribe to a DCS Event.</p> <div id= "#Functions##HandleEvent" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTS)">Core.Event#EVENTS</a> <strong><strong>EventID</strong></strong> </p> </div> <div class="w3-half"> <p>Event ID.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #function <strong><strong>EventFunction</strong></strong> </p> </div> <div class="w3-half"> <p>(optional) The function to be called when the event occurs for the unit.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(BASE)">#BASE</a>:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).I" ><strong>TIMER:I(Arguments)</strong></a></h2> </div> <p>Log an information which will be traced always.</p> <p>Can be anywhere within the function logic.</p> <div id= "#Functions##I" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).Inherit" ><strong>TIMER:Inherit(Child, Parent)</strong></a></h2> </div> <p>This is the worker method to inherit from a parent class.</p> <div id= "#Functions##Inherit" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Child</strong></strong> </p> </div> <div class="w3-half"> <p>is the Child class that inherits.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="##(BASE)">#BASE</a> <strong><strong>Parent</strong></strong> </p> </div> <div class="w3-half"> <p>is the Parent class that the Child inherits from.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(BASE)">#BASE</a>:</p> </div> <div class="w3-half"> <p>Child</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).IsInstanceOf" ><strong>TIMER:IsInstanceOf(ClassName)</strong></a></h2> </div> <p>This is the worker method to check if an object is an (sub)instance of a class.</p> <h3>Examples:</h3> <ul> <li><p>ZONE:New( 'some zone' ):IsInstanceOf( ZONE ) will return true</p></li> <li><p>ZONE:New( 'some zone' ):IsInstanceOf( 'ZONE' ) will return true</p></li> <li><p>ZONE:New( 'some zone' ):IsInstanceOf( 'zone' ) will return true</p></li> <li><p>ZONE:New( 'some zone' ):IsInstanceOf( 'BASE' ) will return true</p></li> <li><p>ZONE:New( 'some zone' ):IsInstanceOf( 'GROUP' ) will return false</p></li> </ul> <div id= "#Functions##IsInstanceOf" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>ClassName</strong></strong> </p> </div> <div class="w3-half"> <p>is the name of the class or the class itself to run the check against</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#boolean:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).IsTrace" ><strong>TIMER:IsTrace()</strong></a></h2> </div> <p>Enquires if tracing is on (for the class).</p> <div id= "#Functions##IsTrace" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#boolean:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).New" ><strong>TIMER:New()</strong></a></h2> </div> <p>BASE constructor.</p> <p>This is an example how to use the BASE:New() constructor in a new class definition when inheriting from BASE.</p> <pre><code>function EVENT:New() local self = BASE:Inherit( self, BASE:New() ) -- #EVENT return self end </code></pre> <div id= "#Functions##New" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(BASE)">#BASE</a>:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEvent" ><strong>TIMER:OnEvent(EventData)</strong></a></h2> </div> <p>Occurs when an Event for an object is triggered.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that triggered the event. </p> <div id= "#Functions##OnEvent" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventBDA" ><strong>TIMER:OnEventBDA(EventData)</strong></a></h2> </div> <p>BDA.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventBDA" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventBaseCaptured" ><strong>TIMER:OnEventBaseCaptured(EventData)</strong></a></h2> </div> <p>Occurs when a ground unit captures either an airbase or a farp.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that captured the base place: The airbase that was captured, can be a FARP or Airbase. When calling place:getCoalition() the faction will already be the new owning faction. </p> <div id= "#Functions##OnEventBaseCaptured" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventBirth" ><strong>TIMER:OnEventBirth(EventData)</strong></a></h2> </div> <p>Occurs when any object is spawned into the mission.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that was spawned </p> <div id= "#Functions##OnEventBirth" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventCrash" ><strong>TIMER:OnEventCrash(EventData)</strong></a></h2> </div> <p>Occurs when any aircraft crashes into the ground and is completely destroyed.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that has crashed </p> <div id= "#Functions##OnEventCrash" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventDead" ><strong>TIMER:OnEventDead(EventData)</strong></a></h2> </div> <p>Occurs when an object is dead.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that is dead. </p> <div id= "#Functions##OnEventDead" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventDetailedFailure" ><strong>TIMER:OnEventDetailedFailure(EventData)</strong></a></h2> </div> <p>Unknown precisely what creates this event, likely tied into newer damage model.</p> <p>Will update this page when new information become available.</p> <ul> <li>initiator: The unit that had the failure.</li> </ul> <div id= "#Functions##OnEventDetailedFailure" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventDiscardChairAfterEjection" ><strong>TIMER:OnEventDiscardChairAfterEjection(EventData)</strong></a></h2> </div> <p>Discard chair after ejection.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventDiscardChairAfterEjection" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventDynamicCargoLoaded" ><strong>TIMER:OnEventDynamicCargoLoaded(EventData)</strong></a></h2> </div> <p>Occurs when a player loads a dynamic cargo object with the F8 ground crew menu into a helo.</p> <p><strong>* NOTE *</strong> this is a workarounf for DCS not creating these events as of Aug 2024.</p> <div id= "#Functions##OnEventDynamicCargoLoaded" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventDynamicCargoRemoved" ><strong>TIMER:OnEventDynamicCargoRemoved(EventData)</strong></a></h2> </div> <p>Occurs when a dynamic cargo crate is removed.</p> <p><strong>* NOTE *</strong> this is a workarounf for DCS not creating these events as of Aug 2024.</p> <div id= "#Functions##OnEventDynamicCargoRemoved" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventDynamicCargoUnloaded" ><strong>TIMER:OnEventDynamicCargoUnloaded(EventData)</strong></a></h2> </div> <p>Occurs when a player unloads a dynamic cargo object with the F8 ground crew menu from a helo.</p> <p><strong>* NOTE *</strong> this is a workarounf for DCS not creating these events as of Aug 2024.</p> <div id= "#Functions##OnEventDynamicCargoUnloaded" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventEjection" ><strong>TIMER:OnEventEjection(EventData)</strong></a></h2> </div> <p>Occurs when a pilot ejects from an aircraft Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <p>initiator : The unit that has ejected </p> <div id= "#Functions##OnEventEjection" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventEngineShutdown" ><strong>TIMER:OnEventEngineShutdown(EventData)</strong></a></h2> </div> <p>Occurs when any aircraft shuts down its engines.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that is stopping its engines. </p> <div id= "#Functions##OnEventEngineShutdown" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventEngineStartup" ><strong>TIMER:OnEventEngineStartup(EventData)</strong></a></h2> </div> <p>Occurs when any aircraft starts its engines.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that is starting its engines. </p> <div id= "#Functions##OnEventEngineStartup" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventHit" ><strong>TIMER:OnEventHit(EventData)</strong></a></h2> </div> <p>Occurs whenever an object is hit by a weapon.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit object the fired the weapon weapon: Weapon object that hit the target target: The Object that was hit. </p> <div id= "#Functions##OnEventHit" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventHumanFailure" ><strong>TIMER:OnEventHumanFailure(EventData)</strong></a></h2> </div> <p>Occurs when any system fails on a human controlled aircraft.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that had the failure </p> <div id= "#Functions##OnEventHumanFailure" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventKill" ><strong>TIMER:OnEventKill(EventData)</strong></a></h2> </div> <p>Occurs on the death of a unit.</p> <p>Contains more and different information. Similar to unit_lost it will occur for aircraft before the aircraft crash event occurs. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <ul> <li>initiator: The unit that killed the target</li> <li>target: Target Object</li> <li>weapon: Weapon Object</li> </ul> <div id= "#Functions##OnEventKill" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventLand" ><strong>TIMER:OnEventLand(EventData)</strong></a></h2> </div> <p>Occurs when an aircraft lands at an airbase, farp or ship Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <p>initiator : The unit that has landed place: Object that the unit landed on. Can be an Airbase Object, FARP, or Ships </p> <div id= "#Functions##OnEventLand" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventLandingAfterEjection" ><strong>TIMER:OnEventLandingAfterEjection(EventData)</strong></a></h2> </div> <p>Occurs shortly after the landing animation of an ejected pilot touching the ground and standing up.</p> <p>Event does not occur if the pilot lands in the water and sub combs to Davey Jones Locker. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <ul> <li>initiator: Static object representing the ejected pilot. Place : Aircraft that the pilot ejected from.</li> <li>place: may not return as a valid object if the aircraft has crashed into the ground and no longer exists.</li> <li>subplace: is always 0 for unknown reasons.</li> </ul> <div id= "#Functions##OnEventLandingAfterEjection" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventLandingQualityMark" ><strong>TIMER:OnEventLandingQualityMark(EventData)</strong></a></h2> </div> <p>Landing quality mark.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventLandingQualityMark" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventMarkAdded" ><strong>TIMER:OnEventMarkAdded(EventData)</strong></a></h2> </div> <p>Occurs when a new mark was added.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. MarkID: ID of the mark. </p> <div id= "#Functions##OnEventMarkAdded" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventMarkChange" ><strong>TIMER:OnEventMarkChange(EventData)</strong></a></h2> </div> <p>Occurs when a mark text was changed.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. MarkID: ID of the mark. </p> <div id= "#Functions##OnEventMarkChange" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventMarkRemoved" ><strong>TIMER:OnEventMarkRemoved(EventData)</strong></a></h2> </div> <p>Occurs when a mark was removed.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. MarkID: ID of the mark. </p> <div id= "#Functions##OnEventMarkRemoved" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventMissionEnd" ><strong>TIMER:OnEventMissionEnd(EventData)</strong></a></h2> </div> <p>Occurs when a mission ends Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventMissionEnd" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventMissionStart" ><strong>TIMER:OnEventMissionStart(EventData)</strong></a></h2> </div> <p>Occurs when a mission starts Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. </p> <div id= "#Functions##OnEventMissionStart" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventNewDynamicCargo" ><strong>TIMER:OnEventNewDynamicCargo(EventData)</strong></a></h2> </div> <p>Occurs when a player creates a dynamic cargo object from the F8 ground crew menu.</p> <p><strong>* NOTE *</strong> this is a workarounf for DCS not creating these events as of Aug 2024.</p> <div id= "#Functions##OnEventNewDynamicCargo" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventParatrooperLanding" ><strong>TIMER:OnEventParatrooperLanding(EventData)</strong></a></h2> </div> <p>Weapon add.</p> <p>Fires when entering a mission per pylon with the name of the weapon (double pylons not counted, infinite wep reload not counted. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventParatrooperLanding" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventPilotDead" ><strong>TIMER:OnEventPilotDead(EventData)</strong></a></h2> </div> <p>Occurs when the pilot of an aircraft is killed.</p> <p>Can occur either if the player is alive and crashes or if a weapon kills the pilot without completely destroying the plane. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that the pilot has died in. </p> <div id= "#Functions##OnEventPilotDead" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventPlayerEnterAircraft" ><strong>TIMER:OnEventPlayerEnterAircraft(EventData)</strong></a></h2> </div> <p>Occurs when a player enters a slot and takes control of an aircraft.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. <strong>NOTE</strong>: This is a workaround of a long standing DCS bug with the PLAYER_ENTER_UNIT event. initiator : The unit that is being taken control of. </p> <div id= "#Functions##OnEventPlayerEnterAircraft" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventPlayerEnterUnit" ><strong>TIMER:OnEventPlayerEnterUnit(EventData)</strong></a></h2> </div> <p>Occurs when any player assumes direct control of a unit.</p> <p>Note - not Mulitplayer safe. Use PlayerEnterAircraft. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that is being taken control of. </p> <div id= "#Functions##OnEventPlayerEnterUnit" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventPlayerLeaveUnit" ><strong>TIMER:OnEventPlayerLeaveUnit(EventData)</strong></a></h2> </div> <p>Occurs when any player relieves control of a unit to the AI.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that the player left. </p> <div id= "#Functions##OnEventPlayerLeaveUnit" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventRefueling" ><strong>TIMER:OnEventRefueling(EventData)</strong></a></h2> </div> <p>Occurs when an aircraft connects with a tanker and begins taking on fuel.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that is receiving fuel. </p> <div id= "#Functions##OnEventRefueling" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventRefuelingStop" ><strong>TIMER:OnEventRefuelingStop(EventData)</strong></a></h2> </div> <p>Occurs when an aircraft is finished taking fuel.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that was receiving fuel. </p> <div id= "#Functions##OnEventRefuelingStop" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventScore" ><strong>TIMER:OnEventScore(EventData)</strong></a></h2> </div> <p>Occurs when any modification to the "Score" as seen on the debrief menu would occur.</p> <p>There is no information on what values the score was changed to. Event is likely similar to player_comment in this regard. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventScore" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventShootingEnd" ><strong>TIMER:OnEventShootingEnd(EventData)</strong></a></h2> </div> <p>Occurs when any unit stops firing its weapon.</p> <p>Event will always correspond with a shooting start event. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that was doing the shooting. </p> <div id= "#Functions##OnEventShootingEnd" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventShootingStart" ><strong>TIMER:OnEventShootingStart(EventData)</strong></a></h2> </div> <p>Occurs when any unit begins firing a weapon that has a high rate of fire.</p> <p>Most common with aircraft cannons (GAU-8), autocannons, and machine guns. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that is doing the shooting. target: The unit that is being targeted.</p> <div id= "#Functions##OnEventShootingStart" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventShot" ><strong>TIMER:OnEventShot(EventData)</strong></a></h2> </div> <p>Occurs whenever any unit in a mission fires a weapon.</p> <p>But not any machine gun or autocannon based weapon, those are handled by EVENT.ShootingStart. Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventShot" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventTakeoff" ><strong>TIMER:OnEventTakeoff(EventData)</strong></a></h2> </div> <p>Occurs when an aircraft takes off from an airbase, farp, or ship.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes. initiator : The unit that tookoff place: Object from where the AI took-off from. Can be an Airbase Object, FARP, or Ships </p> <div id= "#Functions##OnEventTakeoff" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventTriggerZone" ><strong>TIMER:OnEventTriggerZone(EventData)</strong></a></h2> </div> <p>Trigger zone.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <div id= "#Functions##OnEventTriggerZone" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).OnEventUnitLost" ><strong>TIMER:OnEventUnitLost(EventData)</strong></a></h2> </div> <p>Occurs when the game thinks an object is destroyed.</p> <p>Have a look at the class <a href="Core.Event.html##(EVENT)">Core.Event#EVENT</a> as these are just the prototypes.</p> <ul> <li>initiator: The unit that is was destroyed.</li> </ul> <div id= "#Functions##OnEventUnitLost" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> <strong><strong>EventData</strong></strong> </p> </div> <div class="w3-half"> <p>The EventData structure.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).ScheduleOnce" ><strong>TIMER:ScheduleOnce(Start, SchedulerFunction, ...)</strong></a></h2> </div> <p>Schedule a new time event.</p> <p>Note that the schedule will only take place if the scheduler is <em>started</em>. Even for a single schedule event, the scheduler needs to be started also.</p> <div id= "#Functions##ScheduleOnce" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Start</strong></strong> </p> </div> <div class="w3-half"> <p>Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #function <strong><strong>SchedulerFunction</strong></strong> </p> </div> <div class="w3-half"> <p>The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in SchedulerArguments.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #table <strong><strong>...</strong></strong> </p> </div> <div class="w3-half"> <p>Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#string:</p> </div> <div class="w3-half"> <p>The Schedule ID of the planned schedule.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).ScheduleRepeat" ><strong>TIMER:ScheduleRepeat(Start, Repeat, RandomizeFactor, Stop, SchedulerFunction, ...)</strong></a></h2> </div> <p>Schedule a new time event.</p> <p>Note that the schedule will only take place if the scheduler is <em>started</em>. Even for a single schedule event, the scheduler needs to be started also.</p> <div id= "#Functions##ScheduleRepeat" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Start</strong></strong> </p> </div> <div class="w3-half"> <p>Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Repeat</strong></strong> </p> </div> <div class="w3-half"> <p>Specifies the interval in seconds when the scheduler will call the event function.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>RandomizeFactor</strong></strong> </p> </div> <div class="w3-half"> <p>Specifies a randomization factor between 0 and 1 to randomize the Repeat.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Stop</strong></strong> </p> </div> <div class="w3-half"> <p>Specifies the amount of seconds when the scheduler will be stopped.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #function <strong><strong>SchedulerFunction</strong></strong> </p> </div> <div class="w3-half"> <p>The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in SchedulerArguments.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #table <strong><strong>...</strong></strong> </p> </div> <div class="w3-half"> <p>Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#string:</p> </div> <div class="w3-half"> <p>The Schedule ID of the planned schedule.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).ScheduleStop" ><strong>TIMER:ScheduleStop(SchedulerID)</strong></a></h2> </div> <p>Stops the Schedule.</p> <div id= "#Functions##ScheduleStop" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #string <strong><strong>SchedulerID</strong></strong> </p> </div> <div class="w3-half"> <p>(Optional) Scheduler ID to be stopped. If nil, all pending schedules are stopped.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).SetEventPriority" ><strong>TIMER:SetEventPriority(EventPriority)</strong></a></h2> </div> <p>Set the Class <a href="Core.Event.html">Core.Event</a> processing Priority.</p> <p>The Event processing Priority is a number from 1 to 10, reflecting the order of the classes subscribed to the Event to be processed.</p> <div id= "#Functions##SetEventPriority" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>EventPriority</strong></strong> </p> </div> <div class="w3-half"> <p>The <a href="Core.Event.html">Core.Event</a> processing Priority.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(BASE)">#BASE</a>:</p> </div> <div class="w3-half"> <p>self</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).SetProperty" ><strong>TIMER:SetProperty(Key, Value)</strong></a></h2> </div> <p>Set one property of an object.</p> <div id= "#Functions##SetProperty" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Key</strong></strong> </p> </div> <div class="w3-half"> <p>The key that is used as a reference of the value. Note that the key can be a #string, but it can also be any other type!</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Value</strong></strong> </p> </div> <div class="w3-half"> <p>The value that is stored. Note that the value can be a #string, but it can also be any other type!</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).SetState" ><strong>TIMER:SetState(Object, Key, Value)</strong></a></h2> </div> <p>Set a state or property of the Object given a Key and a Value.</p> <p>Note that if the Object is destroyed, set to nil, or garbage collected, then the Values and Keys will also be gone.</p> <div id= "#Functions##SetState" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Object</strong></strong> </p> </div> <div class="w3-half"> <p>The object that will hold the Value set by the Key.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Key</strong></strong> </p> </div> <div class="w3-half"> <p>The key that is used as a reference of the value. Note that the key can be a #string, but it can also be any other type!</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Value</strong></strong> </p> </div> <div class="w3-half"> <p>The value to is stored in the object.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> </div> <div class="w3-half"> <p>The Value set. </p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).T" ><strong>TIMER:T(Arguments)</strong></a></h2> </div> <p>Trace a function logic level 1.</p> <p>Can be anywhere within the function logic.</p> <div id= "#Functions##T" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).T2" ><strong>TIMER:T2(Arguments)</strong></a></h2> </div> <p>Trace a function logic level 2.</p> <p>Can be anywhere within the function logic.</p> <div id= "#Functions##T2" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).T3" ><strong>TIMER:T3(Arguments)</strong></a></h2> </div> <p>Trace a function logic level 3.</p> <p>Can be anywhere within the function logic.</p> <div id= "#Functions##T3" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).TraceAll" ><strong>TIMER:TraceAll(TraceAll)</strong></a></h2> </div> <p>Trace all methods in MOOSE</p> <div id= "#Functions##TraceAll" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #boolean <strong><strong>TraceAll</strong></strong> </p> </div> <div class="w3-half"> <p>true = trace all methods in MOOSE.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).TraceClass" ><strong>TIMER:TraceClass(Class)</strong></a></h2> </div> <p>Set tracing for a class</p> <div id= "#Functions##TraceClass" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #string <strong><strong>Class</strong></strong> </p> </div> <div class="w3-half"> <p>Class name.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).TraceClassMethod" ><strong>TIMER:TraceClassMethod(Class, Method)</strong></a></h2> </div> <p>Set tracing for a specific method of class</p> <div id= "#Functions##TraceClassMethod" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #string <strong><strong>Class</strong></strong> </p> </div> <div class="w3-half"> <p>Class name.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #string <strong><strong>Method</strong></strong> </p> </div> <div class="w3-half"> <p>Method.</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).TraceLevel" ><strong>TIMER:TraceLevel(Level)</strong></a></h2> </div> <p>Set trace level</p> <div id= "#Functions##TraceLevel" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #number <strong><strong>Level</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).TraceOff" ><strong>TIMER:TraceOff()</strong></a></h2> </div> <p>Set trace off.</p> <div id= "#Functions##TraceOff" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Usage:</strong></h2> <pre class="example"><code>-- Switch the tracing Off BASE:TraceOff()</code></pre> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).TraceOn" ><strong>TIMER:TraceOn()</strong></a></h2> </div> <p>Set trace on.</p> <div id= "#Functions##TraceOn" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Usage:</strong></h2> <pre class="example"><code>-- Switch the tracing On BASE:TraceOn()</code></pre> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).TraceOnOff" ><strong>TIMER:TraceOnOff(TraceOnOff)</strong></a></h2> </div> <p>Set trace on or off Note that when trace is off, no BASE.Debug statement is performed, increasing performance! When Moose is loaded statically, (as one file), tracing is switched off by default.</p> <p>So tracing must be switched on manually in your mission if you are using Moose statically. When moose is loading dynamically (for moose class development), tracing is switched on by default.</p> <div id= "#Functions##TraceOnOff" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #boolean <strong><strong>TraceOnOff</strong></strong> </p> </div> <div class="w3-half"> <p>Switch the tracing on or off.</p> </div> </div> <h2><strong>Usage:</strong></h2> <pre class="example"><code> -- Switch the tracing On BASE:TraceOnOff( true ) -- Switch the tracing Off BASE:TraceOnOff( false ) </code></pre> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).UnHandleEvent" ><strong>TIMER:UnHandleEvent(EventID)</strong></a></h2> </div> <p>UnSubscribe to a DCS event.</p> <div id= "#Functions##UnHandleEvent" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="Core.Event.html##(EVENTS)">Core.Event#EVENTS</a> <strong><strong>EventID</strong></strong> </p> </div> <div class="w3-half"> <p>Event ID.</p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p><a href="##(BASE)">#BASE</a>:</p> </div> <div class="w3-half"> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER)._F" ><strong>TIMER:_F(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)</strong></a></h2> </div> <p>Trace a function call.</p> <p>This function is private.</p> <div id= "#Functions##_F" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>DebugInfoCurrentParam</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>DebugInfoFromParam</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER)._Serialize" ><strong>TIMER:_Serialize(Arguments)</strong></a></h2> </div> <p>(Internal) Serialize arguments</p> <div id= "#Functions##_Serialize" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> #table <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> <h2><strong>Return value:</strong></h2> <div class="w3-row w3-border-bottom w3-margin-left"> <div class="w3-half"> <p>#string:</p> </div> <div class="w3-half"> <p>Text</p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER)._T" ><strong>TIMER:_T(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)</strong></a></h2> </div> <p>Trace a function logic.</p> <div id= "#Functions##_T" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameters:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>Arguments</strong></strong> </p> </div> <div class="w3-half"> <p>A #table or any field.</p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>DebugInfoCurrentParam</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <strong><strong>DebugInfoFromParam</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> </div> </div> </div> <div class="w3-card-2 w3-padding-small w3-margin-top"> <div class="w3-theme-l2"> <h2><a id="#(TIMER).onEvent" ><strong>TIMER:onEvent(event)</strong></a></h2> </div> <p>The main event handling function...</p> <p>This function captures all events generated for the class.</p> <div id= "#Functions##onEvent" class="w3-show w3-white"> <div class="w3-container w3-white" id="functiontype"> <h2><strong>Defined in:</strong></h2> <div class="w3-margin-left"> <p><a href="Core.Base.html##(BASE)">Core.Base#BASE</a></p> </div> <h2><strong>Parameter:</strong></h2> <div class="w3-row w3-margin-left w3-border-bottom w3-border-l2"> <div class="w3-half"> <p> <a href="DCS.html##(Event)">DCS#Event</a> <strong><strong>event</strong></strong> </p> </div> <div class="w3-half"> <p></p> </div> </div> </div> </div> </div> </div> </div> </div> <script> function myLoadFunction() { document.getElementById("myHeader").style.backgroundImage = "url('../Images/Core_Scheduler.JPG')"; } </script> </div> <script> function w3_open() { document.getElementsByClassName("w3-sidenav")[0].style.width = "95vw"; document.getElementsByClassName("w3-sidenav")[0].style.maxWidth = "1400px"; document.getElementsByClassName("w3-sidenav")[0].style.display = "block"; } function w3_close() { document.getElementsByClassName("w3-sidenav")[0].style.display = "none"; } function myFunction(id) { var x = document.getElementById(id); if (x.className.indexOf("w3-show") == -1) { x.className += " w3-show"; } else { x.className = x.className.replace(" w3-show", ""); } } </script> </body> </html>