Sven Van de Velde c000675471 Progress, changed and reworked protocols
2016-08-14

- Changed Spawn APIs to express Group position and Unit position
randomization.

- Changed the API protocol of SpawnInZone() method.
-- Removed OuterRadius and InnerRadius parameters !!!

- Changed the API protocol of SpawnFromUnit() method.
-- Removed OuterRadius and InnerRadius parameters !!!

- Added InitRandomizeUnits() method, taking 3 parameters:
-- RandomizeUnits given the value true, will randomize the units upon
spawning, false (default) will not randomize the untis.
-- OuterRadius is the outer radius of the band where the units will be
spawned, if RandomizeUnits is true.
-- InnerRadius is the inner radius of the band where the units will not
be spawned, if RandomizeUnits is true.

- Removed SpawnFunction() method.

- Added OnSpawnGroup() method as the new official CallBack function
method to catch when a new function will be called.
-- Documented OnSpawnGroup() method.

- Renamed Limit() method to InitLimit() method.

- Renamed Array() method to InitArray() method.

- Renamed RandomizeRoute() method to InitRandomizeRoute() method.

- Renamed RandomizeTemplate() method to InitRandomizeTemplate() method.

- Reviewed all test missions for the changes executed and made adaptions
where necessary + re-tests.
2016-08-14 21:37:11 +02:00

814 lines
19 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<link rel="stylesheet" href="stylesheet.css" type="text/css"/>
</head>
<body>
<div id="container">
<div id="product">
<div id="product_logo"></div>
<div id="product_name"><big><b></b></big></div>
<div id="product_description"></div>
</div>
<div id="main">
<div id="navigation">
<h2>Modules</h2>
<ul><li>
<a href="index.html">index</a>
</li></ul>
<ul>
<li><a href="AIBalancer.html">AIBalancer</a></li>
<li><a href="Airbase.html">Airbase</a></li>
<li><a href="AirbasePolice.html">AirbasePolice</a></li>
<li><a href="Base.html">Base</a></li>
<li><a href="Cargo.html">Cargo</a></li>
<li><a href="CleanUp.html">CleanUp</a></li>
<li><a href="Client.html">Client</a></li>
<li><a href="Controllable.html">Controllable</a></li>
<li><a href="DCSAirbase.html">DCSAirbase</a></li>
<li><a href="DCSCoalitionObject.html">DCSCoalitionObject</a></li>
<li><a href="DCSCommand.html">DCSCommand</a></li>
<li><a href="DCSController.html">DCSController</a></li>
<li><a href="DCSGroup.html">DCSGroup</a></li>
<li><a href="DCSObject.html">DCSObject</a></li>
<li><a href="DCSTask.html">DCSTask</a></li>
<li><a href="DCSTypes.html">DCSTypes</a></li>
<li><a href="DCSUnit.html">DCSUnit</a></li>
<li><a href="DCSWorld.html">DCSWorld</a></li>
<li><a href="DCScountry.html">DCScountry</a></li>
<li><a href="DCStimer.html">DCStimer</a></li>
<li><a href="DCStrigger.html">DCStrigger</a></li>
<li><a href="DEPLOYTASK.html">DEPLOYTASK</a></li>
<li><a href="DESTROYBASETASK.html">DESTROYBASETASK</a></li>
<li><a href="DESTROYGROUPSTASK.html">DESTROYGROUPSTASK</a></li>
<li><a href="DESTROYRADARSTASK.html">DESTROYRADARSTASK</a></li>
<li><a href="DESTROYUNITTYPESTASK.html">DESTROYUNITTYPESTASK</a></li>
<li><a href="Database.html">Database</a></li>
<li><a href="Detection.html">Detection</a></li>
<li><a href="DetectionManager.html">DetectionManager</a></li>
<li><a href="Escort.html">Escort</a></li>
<li><a href="Event.html">Event</a></li>
<li><a href="GOHOMETASK.html">GOHOMETASK</a></li>
<li><a href="Group.html">Group</a></li>
<li><a href="Identifiable.html">Identifiable</a></li>
<li><a href="MOVEMENT.html">MOVEMENT</a></li>
<li><a href="Menu.html">Menu</a></li>
<li><a href="Message.html">Message</a></li>
<li><a href="MissileTrainer.html">MissileTrainer</a></li>
<li><a href="Mission.html">Mission</a></li>
<li><a href="NOTASK.html">NOTASK</a></li>
<li><a href="Object.html">Object</a></li>
<li><a href="PICKUPTASK.html">PICKUPTASK</a></li>
<li><a href="PatrolZone.html">PatrolZone</a></li>
<li><a href="Point.html">Point</a></li>
<li><a href="Positionable.html">Positionable</a></li>
<li><a href="Process.html">Process</a></li>
<li><a href="Process_Destroy.html">Process_Destroy</a></li>
<li><a href="Process_JTAC.html">Process_JTAC</a></li>
<li><a href="Process_Pickup.html">Process_Pickup</a></li>
<li><a href="Process_Smoke.html">Process_Smoke</a></li>
<li><a href="ROUTETASK.html">ROUTETASK</a></li>
<li><a href="STAGE.html">STAGE</a></li>
<li><a href="Scheduler.html">Scheduler</a></li>
<li><a href="Scoring.html">Scoring</a></li>
<li><a href="Sead.html">Sead</a></li>
<li><a href="Set.html">Set</a></li>
<li><a href="Spawn.html">Spawn</a></li>
<li><a href="StateMachine.html">StateMachine</a></li>
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li>Task_Assign</li>
<li><a href="Task_Client_Menu.html">Task_Client_Menu</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Route.html">Task_Route</a></li>
<li><a href="Task_SEAD.html">Task_SEAD</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Zone.html">Zone</a></li>
<li><a href="env.html">env</a></li>
<li><a href="land.html">land</a></li>
<li><a href="routines.html">routines</a></li>
</ul>
</div>
<div id="content">
<h1>Module <code>Task_Assign</code></h1>
<p>This module contains the PROCESS_ASSIGN classes.</p>
<hr/>
<h1>1) <a href="Task_Assign.html##(TASK_ASSIGN_ACCEPT)">Task<em>Assign#TASK</em>ASSIGN_ACCEPT</a> class, extends <a href="Task.html##(TASK_BASE)">Task#TASK_BASE</a></h1>
<p>The <a href="Task_Assign.html##(TASK_ASSIGN_ACCEPT)">Task<em>Assign#TASK</em>ASSIGN_ACCEPT</a> class accepts by default a task for a player. No player intervention is allowed to reject the task.</p>
<h1>2) <a href="Task_Assign.html##(TASK_ASSIGN_MENU_ACCEPT)">Task<em>Assign#TASK</em>ASSIGN<em>MENU</em>ACCEPT</a> class, extends <a href="Task.html##(TASK_BASE)">Task#TASK_BASE</a></h1>
<p>The <a href="Task_Assign.html##(TASK_ASSIGN_MENU_ACCEPT)">Task<em>Assign#TASK</em>ASSIGN<em>MENU</em>ACCEPT</a> class accepts a task when the player accepts the task through an added menu option.
This assignment type is useful to conditionally allow the player to choose whether or not he would accept the task.
The assignment type also allows to reject the task.</p>
<h2>Global(s)</h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="#PROCESS_ASSIGN_ACCEPT">PROCESS_ASSIGN_ACCEPT</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="#PROCESS_ASSIGN_MENU_ACCEPT">PROCESS_ASSIGN_MENU_ACCEPT</a></td>
<td class="summary">
</td>
</tr>
</table>
<h2><a id="#(PROCESS_ASSIGN_ACCEPT)">Type <code>PROCESS_ASSIGN_ACCEPT</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).ClassName">PROCESS_ASSIGN_ACCEPT.ClassName</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).Fsm">PROCESS_ASSIGN_ACCEPT.Fsm</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).New">PROCESS_ASSIGN_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing)</a></td>
<td class="summary">
<p>Creates a new task assignment state machine.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).OnAssigned">PROCESS_ASSIGN_ACCEPT:OnAssigned(Fsm, Event, From, To)</a></td>
<td class="summary">
<p>StateMachine callback function for a TASK2</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).ProcessUnit">PROCESS_ASSIGN_ACCEPT.ProcessUnit</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).TargetZone">PROCESS_ASSIGN_ACCEPT.TargetZone</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).Task">PROCESS_ASSIGN_ACCEPT.Task</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_ACCEPT).TaskBriefing">PROCESS_ASSIGN_ACCEPT.TaskBriefing</a></td>
<td class="summary">
</td>
</tr>
</table>
<h2><a id="#(PROCESS_ASSIGN_MENU_ACCEPT)">Type <code>PROCESS_ASSIGN_MENU_ACCEPT</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).ClassName">PROCESS_ASSIGN_MENU_ACCEPT.ClassName</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).Fsm">PROCESS_ASSIGN_MENU_ACCEPT.Fsm</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).Menu">PROCESS_ASSIGN_MENU_ACCEPT.Menu</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).MenuAcceptTask">PROCESS_ASSIGN_MENU_ACCEPT.MenuAcceptTask</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).MenuAssign">PROCESS_ASSIGN_MENU_ACCEPT:MenuAssign()</a></td>
<td class="summary">
<p>Menu function.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).MenuReject">PROCESS_ASSIGN_MENU_ACCEPT:MenuReject()</a></td>
<td class="summary">
<p>Menu function.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).MenuRejectTask">PROCESS_ASSIGN_MENU_ACCEPT.MenuRejectTask</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).MenuText">PROCESS_ASSIGN_MENU_ACCEPT.MenuText</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).New">PROCESS_ASSIGN_MENU_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing)</a></td>
<td class="summary">
<p>Creates a new task assignment state machine.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).OnAssign">PROCESS_ASSIGN_MENU_ACCEPT:OnAssign(Fsm, Event, From, To)</a></td>
<td class="summary">
<p>StateMachine callback function for a TASK2</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).OnReject">PROCESS_ASSIGN_MENU_ACCEPT:OnReject(Fsm, Event, From, To)</a></td>
<td class="summary">
<p>StateMachine callback function for a TASK2</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).OnStart">PROCESS_ASSIGN_MENU_ACCEPT:OnStart(Fsm, Event, From, To)</a></td>
<td class="summary">
<p>StateMachine callback function for a TASK2</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).ProcessUnit">PROCESS_ASSIGN_MENU_ACCEPT.ProcessUnit</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).TargetZone">PROCESS_ASSIGN_MENU_ACCEPT.TargetZone</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).Task">PROCESS_ASSIGN_MENU_ACCEPT.Task</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(PROCESS_ASSIGN_MENU_ACCEPT).TaskBriefing">PROCESS_ASSIGN_MENU_ACCEPT.TaskBriefing</a></td>
<td class="summary">
</td>
</tr>
</table>
<h2>Global(s)</h2>
<dl class="function">
<dt>
<em><a href="##(PROCESS_ASSIGN_ACCEPT)">#PROCESS_ASSIGN_ACCEPT</a></em>
<a id="PROCESS_ASSIGN_ACCEPT" >
<strong>PROCESS_ASSIGN_ACCEPT</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="##(PROCESS_ASSIGN_MENU_ACCEPT)">#PROCESS_ASSIGN_MENU_ACCEPT</a></em>
<a id="PROCESS_ASSIGN_MENU_ACCEPT" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<h2><a id="#(Task_Assign)" >Type <code>Task_Assign</code></a></h2>
<h2><a id="#(PROCESS_ASSIGN_ACCEPT)" >Type <code>PROCESS_ASSIGN_ACCEPT</code></a></h2>
<p>PROCESS<em>ASSIGN</em>ACCEPT class</p>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<em>#string</em>
<a id="#(PROCESS_ASSIGN_ACCEPT).ClassName" >
<strong>PROCESS_ASSIGN_ACCEPT.ClassName</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_ACCEPT).Fsm" >
<strong>PROCESS_ASSIGN_ACCEPT.Fsm</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_ACCEPT).New" >
<strong>PROCESS_ASSIGN_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing)</strong>
</a>
</dt>
<dd>
<p>Creates a new task assignment state machine.</p>
<p>The process will accept the task by default, no player intervention accepted.</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="Task.html##(TASK)">Task#TASK</a> Task </em></code>: </p>
</li>
<li>
<p><code><em><a href="Unit.html##(UNIT)">Unit#UNIT</a> Unit </em></code>: </p>
</li>
<li>
<p><code><em> ProcessUnit </em></code>: </p>
</li>
<li>
<p><code><em> TaskBriefing </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(PROCESS_ASSIGN_ACCEPT)">#PROCESS<em>ASSIGN</em>ACCEPT</a>:</em>
self</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_ACCEPT).OnAssigned" >
<strong>PROCESS_ASSIGN_ACCEPT:OnAssigned(Fsm, Event, From, To)</strong>
</a>
</dt>
<dd>
<p>StateMachine callback function for a TASK2</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="StateMachine.html##(STATEMACHINE_PROCESS)">StateMachine#STATEMACHINE_PROCESS</a> Fsm </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Unit.html##(UNIT)">Unit#UNIT</a></em>
<a id="#(PROCESS_ASSIGN_ACCEPT).ProcessUnit" >
<strong>PROCESS_ASSIGN_ACCEPT.ProcessUnit</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Zone.html##(ZONE_BASE)">Zone#ZONE_BASE</a></em>
<a id="#(PROCESS_ASSIGN_ACCEPT).TargetZone" >
<strong>PROCESS_ASSIGN_ACCEPT.TargetZone</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Task.html##(TASK_BASE)">Task#TASK_BASE</a></em>
<a id="#(PROCESS_ASSIGN_ACCEPT).Task" >
<strong>PROCESS_ASSIGN_ACCEPT.Task</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_ACCEPT).TaskBriefing" >
<strong>PROCESS_ASSIGN_ACCEPT.TaskBriefing</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<h2><a id="#(PROCESS_ASSIGN_MENU_ACCEPT)" >Type <code>PROCESS_ASSIGN_MENU_ACCEPT</code></a></h2>
<p>PROCESS<em>ASSIGN</em>MENU_ACCEPT class</p>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<em>#string</em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).ClassName" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.ClassName</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).Fsm" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.Fsm</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).Menu" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.Menu</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).MenuAcceptTask" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.MenuAcceptTask</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).MenuAssign" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT:MenuAssign()</strong>
</a>
</dt>
<dd>
<p>Menu function.</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).MenuReject" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT:MenuReject()</strong>
</a>
</dt>
<dd>
<p>Menu function.</p>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).MenuRejectTask" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.MenuRejectTask</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).MenuText" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.MenuText</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).New" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT:New(Task, Unit, ProcessUnit, TaskBriefing)</strong>
</a>
</dt>
<dd>
<p>Creates a new task assignment state machine.</p>
<p>The process will request from the menu if it accepts the task, if not, the unit is removed from the simulator.</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="Task.html##(TASK)">Task#TASK</a> Task </em></code>: </p>
</li>
<li>
<p><code><em><a href="Unit.html##(UNIT)">Unit#UNIT</a> Unit </em></code>: </p>
</li>
<li>
<p><code><em> ProcessUnit </em></code>: </p>
</li>
<li>
<p><code><em> TaskBriefing </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(PROCESS_ASSIGN_MENU_ACCEPT)">#PROCESS<em>ASSIGN</em>MENU_ACCEPT</a>:</em>
self</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).OnAssign" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT:OnAssign(Fsm, Event, From, To)</strong>
</a>
</dt>
<dd>
<p>StateMachine callback function for a TASK2</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="StateMachine.html##(STATEMACHINE_PROCESS)">StateMachine#STATEMACHINE_PROCESS</a> Fsm </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).OnReject" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT:OnReject(Fsm, Event, From, To)</strong>
</a>
</dt>
<dd>
<p>StateMachine callback function for a TASK2</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="StateMachine.html##(STATEMACHINE_PROCESS)">StateMachine#STATEMACHINE_PROCESS</a> Fsm </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).OnStart" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT:OnStart(Fsm, Event, From, To)</strong>
</a>
</dt>
<dd>
<p>StateMachine callback function for a TASK2</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="StateMachine.html##(STATEMACHINE_TASK)">StateMachine#STATEMACHINE_TASK</a> Fsm </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Unit.html##(UNIT)">Unit#UNIT</a></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).ProcessUnit" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.ProcessUnit</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Zone.html##(ZONE_BASE)">Zone#ZONE_BASE</a></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).TargetZone" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.TargetZone</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Task.html##(TASK_BASE)">Task#TASK_BASE</a></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).Task" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.Task</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(PROCESS_ASSIGN_MENU_ACCEPT).TaskBriefing" >
<strong>PROCESS_ASSIGN_MENU_ACCEPT.TaskBriefing</strong>
</a>
</dt>
<dd>
</dd>
</dl>
</div>
</div>
</body>
</html>