Module Process_Smoke

Global(s)

PROCESS_SMOKE_TARGETS

Type PROCESS_SMOKE_TARGETS

PROCESS_SMOKE_TARGETS.ClassName
PROCESS_SMOKE_TARGETS.Menu
PROCESS_SMOKE_TARGETS.MenuSmokeBlue
PROCESS_SMOKE_TARGETS.MenuSmokeGreen
PROCESS_SMOKE_TARGETS.MenuSmokeOrange
PROCESS_SMOKE_TARGETS.MenuSmokeRed
PROCESS_SMOKE_TARGETS.MenuSmokeWhite
PROCESS_SMOKE_TARGETS:New(Task, Unit, ProcessUnit, TargetSetUnit, TargetZone)

Creates a new task assignment state machine.

PROCESS_SMOKE_TARGETS:OnSmoking(Fsm, Event, From, To)

StateMachine callback function for a TASK2

PROCESS_SMOKE_TARGETS:OnStart(Fsm, Event, From, To)

StateMachine callback function for a TASK2

PROCESS_SMOKE_TARGETS.ProcessUnit
PROCESS_SMOKE_TARGETS.TargetSetUnit
PROCESS_SMOKE_TARGETS.TargetZone
PROCESS_SMOKE_TARGETS.Task

Global(s)

#PROCESS_SMOKE_TARGETS PROCESS_SMOKE_TARGETS

Type Process_Smoke

Type PROCESS_SMOKE_TARGETS

PROCESSSMOKETARGETS class

Field(s)

#string PROCESS_SMOKE_TARGETS.ClassName
PROCESS_SMOKE_TARGETS.Menu
PROCESS_SMOKE_TARGETS.MenuSmokeBlue
PROCESS_SMOKE_TARGETS.MenuSmokeGreen
PROCESS_SMOKE_TARGETS.MenuSmokeOrange
PROCESS_SMOKE_TARGETS.MenuSmokeRed
PROCESS_SMOKE_TARGETS.MenuSmokeWhite
PROCESS_SMOKE_TARGETS:New(Task, Unit, ProcessUnit, TargetSetUnit, TargetZone)

Creates a new task assignment state machine.

The process will request from the menu if it accepts the task, if not, the unit is removed from the simulator.

Parameters

Return value

#PROCESSSMOKETARGETS: self

PROCESS_SMOKE_TARGETS:OnSmoking(Fsm, Event, From, To)

StateMachine callback function for a TASK2

Parameters

PROCESS_SMOKE_TARGETS:OnStart(Fsm, Event, From, To)

StateMachine callback function for a TASK2

Parameters

Unit#UNIT PROCESS_SMOKE_TARGETS.ProcessUnit
Set#SET_UNIT PROCESS_SMOKE_TARGETS.TargetSetUnit
Zone#ZONE_BASE PROCESS_SMOKE_TARGETS.TargetZone
Task#TASK_BASE PROCESS_SMOKE_TARGETS.Task