:orphan: .. **************************************************************************** .. CUI .. .. The Advanced Framework for Simulation, Integration, and Modeling (AFSIM) .. .. The use, dissemination or disclosure of data in this file is subject to .. limitation or restriction. See accompanying README and LICENSE for details. .. **************************************************************************** WSF_TRACK_STATE_CONTROLLER -------------------------- **Derives From:** :model:`WSF_SCRIPT_PROCESSOR` .. model:: processor WSF_TRACK_STATE_CONTROLLER .. parsed-literal:: processor :model:`WSF_TRACK_STATE_CONTROLLER` ... :model:`WSF_SCRIPT_PROCESSOR` ... // `State Machine Commands`_ show_state_evaluations_ show_state_transitions_ state_ ** ... state definition ... end_state // `Thinker Commands`_ number_of_servers_ ... // `Track State Controller Commands`_ evaluate_candidate_tracks_ ... evaluation_interval_ ... time_to_evaluate_ ... # `Script Interface`_ :command:`on_initialize` ... end_on_initialize :command:`on_initialize2` ... end_on_initialize2 :command:`on_update` ... end_on_update :command:`_.script_commands.script_variables` ... end_script_variables :command:`_.script_commands.script` ... end_script .. Other Script Commands ... on_track_drop_ ... end_on_track_drop end_processor Overview ======== :model:`WSF_TRACK_STATE_CONTROLLER` is a facility that allows the user to categorize tracks using the concept of a finite state machine. The user defines a set of transition rules that define the conditions under which a transition can occur from one state to another. The transition rules are defined using the :ref:`WSF scripting language