Module
AI -- (R2.2) - Models the process of air operations for airplanes.
AI -- (R2.2) - Models the process of Combat Air Patrol (CAP) for airplanes.
AI -- (R2.2) - Models the process of air operations for airplanes.
AI -- (R2.2) - Models the process of Combat Air Patrol (CAP) for airplanes.
AI - (R2.2) - Manages the process of an automatic A2A defense system based on an EWR network targets and coordinating CAP and GCI.
AI -- (R2.2) - Models the process of Ground Controlled Interception (GCI) for airplanes.
AI -- (R2.2) - Models the process of air patrol of airplanes.
AI -- Peform Battlefield Area Interdiction (BAI) within an engagement zone.
AI -- Balance player slots with AI to create an engaging simulation environment, independent of the amount of players.
AI -- Perform Combat Air Patrolling (CAP) for airplanes.
AI -- (R2.4) - Models the intelligent transportation of infantry and other cargo.
AI -- (R2.4) - Models the intelligent transportation of infantry and other cargo.
AI -- (R2.4) - Models the intelligent transportation of infantry (cargo).
AI -- (R2.4) - Models the intelligent transportation of infantry and other cargo.
AI -- (2.4) - Models the intelligent transportation of infantry and other cargo using APCs.
AI -- (R2.4) - Models the intelligent transportation of infantry and other cargo using Planes.
AI -- (2.4) - Models the intelligent transportation of infantry and other cargo using Helicopters.
AI -- (R2.4) - Models the intelligent transportation of infantry (cargo).
AI -- Perform Close Air Support (CAS) near friendlies.
AI -- Build large airborne formations of aircraft.
AI -- Perform Air Patrolling for airplanes.
Actions - ACT_ACCOUNT_ classes account for (detect, count & report) various DCS events occuring on Wrapper.Units.
(SP) (MP) (FSM) Accept or reject process for player (task) assignments.
(SP) (MP) (FSM) Route AI or players through waypoints or to zones.
(SP) (MP) (FSM) Route AI or players through waypoints or to zones.
Core -- Management of CARGO logistics, that can be transported from and to transportation carriers.
Cargo -- Management of single cargo crates, which are based on a Static object.
Cargo -- Management of grouped cargo logistics, which are based on a Wrapper.Group object.
Cargo -- Management of single cargo crates, which are based on a Static object.
Cargo -- Management of single cargo logistics, which are based on a Wrapper.Unit object.
Core - The base class within the framework.
Core - Manages several databases containing templates, mission objects, and mission information.
Core - Models DCS event dispatching using a publish-subscribe model.
Core - FSM (Finite State Machine) are objects that model and control long lasting business processes and workflow.
Core - Models the process to achieve goal(s).
Core - Manage hierarchical menu structures and commands for players within a mission.
Core - Informs the players using messages during a simulation.
Core - Defines an extensive API to manage 3D points in the DCS World 3D simulation space.
Core - Is responsible for everything that is related to radio transmission and you can hear in DCS, be it TACAN beacons, Radio transmissions.
Core - Provides a handy means to create messages and reports.
Core -- SCHEDULEDISPATCHER dispatches the different schedules.
Core - Prepares and handles the execution of functions over scheduled time (intervals).
Core - Define collections of objects to perform bulk actions and logically group objects.
Core - Manages various settings for running missions, consumed by moose classes and provides a menu system for players to tweak settings in running missions.
Core - Spawn dynamically new groups of units in running missions.
Core - Spawn new statics in your running missions.
Core - Management of spotting logistics, that can be activated and deactivated upon command.
Core - Manage user flags to interact with the mission editor trigger system and server side scripts.
Core - Manage user sound.
Core - Models a velocity or speed, which can be expressed in various formats according the settings.
Core - Define zones within your mission of various forms, with various capabilities.
DCS API prototypes See https://wiki.hoggitworld.com/view/Simulator_Scripting_Engine_Documentation for further explanation and examples.
Functional -- Monitor airbase traffic and regulate speed while taxiing.
Functional - Control artillery units.
Functional -- Keep airbases clean of crashing or colliding airplanes, and kill missiles when being fired at airbases.
Functional -- Management of target Designation.
Functional -- Models the detection of enemy units by FACs or RECCEs and group them according various methods.
Functional -- Taking the lead of AI escorting your flight.
Functional -- Train missile defence and deflection.
Functional -- Limit the movement of simulaneous moving ground vehicles.
Functional - Rudimentary ATC.
Functional - Range Practice.
Functional - Create random airtraffic in your missions.
Functional - Administer the scoring of player achievements, and create a CSV file logging the scoring events for use at team or squadron websites.
Functional -- Make SAM sites execute evasive and defensive behaviour when being fired upon.
Functional - Suppress fire of ground units when they get hit.
Functional - Simulation of logistic operations.
Functional -- Models the process to zone guarding and capturing.
Functional (WIP) -- Base class that models processes to achieve goals involving a Zone.
Functional (WIP) -- Base class that models processes to achieve goals involving a Zone and Cargo.
Functional (WIP) -- Base class that models processes to achieve goals involving a Zone for a Coalition.
Tasking -- A command center governs multiple missions, and takes care of the reporting and communications.
Tasking - This module contains the DETECTION_MANAGER class and derived classes.
Tasking -- A mission models a goal to be achieved through the execution and completion of tasks by human players.
Tasking -- A task object governs the main engine to administer human taskings.
Tasking -- Controls the information of a Task.
Tasking - The TASK_Protect models tasks for players to protect or capture specific zones.
Tasking - The TASK_A2A models tasks for players in Air to Air engagements.
Tasking - Dynamically allocates A2A tasks to human players, based on detected airborne targets through an EWR network.
Tasking - The TASK_A2G models tasks for players in Air to Ground engagements.
Tasking -- Dynamically allocates A2G tasks to human players, based on detected ground targets through reconnaissance.
Tasking -- Base class to model tasks for players to transport cargo.
Tasking -- Orchestrates the task for players to execute CSAR for downed pilots.
Tasking - Creates and manages player TASK_CARGO tasks.
Tasking -- Models tasks for players to transport cargo.
This module contains the TASK_MANAGER class and derived classes.
This module contains derived utilities taken from the MIST framework, which are excellent tools to be reused in an OO environment!.
Wrapper -- AIRBASE is a wrapper class to handle the DCS Airbase objects.
Wrapper -- CLIENT wraps DCS Unit objects acting as a Client or Player within a mission.
Wrapper -- CONTROLLABLE is an intermediate class wrapping Group and Unit classes "controllers".
Wrapper -- GROUP wraps the DCS Class Group objects.
Wrapper -- IDENTIFIABLE is an intermediate class wrapping DCS Object class derived Objects.
Wrapper -- OBJECT wraps the DCS Object derived objects.
Wrapper -- POSITIONABLE wraps DCS classes that are "positionable".
Wrapper -- SCENERY models scenery within the DCS simulator.
Wrapper -- STATIC wraps the DCS StaticObject class.
Wrapper - UNIT is a wrapper class for the DCS Class Unit.
Various routines