• Home
  • Products
    • VBS2Fires
    • VBS2Fusion
  • Services
  • Optimization
  • Simulation
  • Wiki
  • Partners
  • Contact
  • Careers

VBS2Fusion

“Introducing a comprehensive API for VBS2"

VBS2Fusion provides the only way to obtain direct access to the VBS2 engine.  It provides an API which can be used to programmatically access and modify the VBS2 simulation and the objects within it.  It is designed in C++ and removes the requirement for developers to learn the VBS2 scripting language.
VBS2Fusion offers significant advantages over the VBS2 Application Scripting Interface (ASI). It provides:
• Significant performance improvement.  Approximately 100 times faster than ASI.
• Complete Object-Oriented programming framework, making it easier to build and maintain bug free code.
• In-built logging tools to make testing and debugging of code easier and more efficient.
• Rich set of functionality including support for HUD and the ability to draw overlays over the VBS2 display.
• Ability to link to external C++ libraries.
• Write-once, run anywhere.  Once a Fusion plugin is written and packaged it can be run on any other VBS2 machine.
VBS2Fusion is provided with extensive documentation and example plug-ins.  It is ideal for integrating VBS2 with external hardware and software systems, enhancing fidelity of the simulation, improving artificial intelligence behaviours and improving trainee interaction with VBS2.  With VBS2Fusion, your training vision can become a reality.
VBS2Fusion provides the only way to obtain direct access to the VBS2 engine.  It provides an API which can be used to programmatically access and modify the VBS2 simulation and the objects within it.  It is designed in C++ and removes the requirement for developers to learn the VBS2 scripting language.
VBS2Fusion offers significant advantages over the VBS2 Application Scripting Interface (ASI). It provides:
  • Significant performance improvement.  Approximately 100 times faster than ASI.
  • Complete Object-Oriented programming framework, making it easier to build and maintain bug free code.
  • In-built logging tools to make testing and debugging of code easier and more efficient.
  • Rich set of functionality including support for HUD and the ability to draw overlays over the VBS2 display.
  • Ability to link to external C++ libraries.
  • Write-once, run anywhere.  Once a Fusion plugin is written and packaged it can be run on any other VBS2 machine.
VBS2Fusion is provided with extensive documentation and example plug-ins.  It is ideal for integrating VBS2 with external hardware and software systems, enhancing fidelity of the simulation, improving artificial intelligence behaviours and improving trainee interaction with VBS2.  With VBS2Fusion, your training vision can become a reality.

 

Features:

C++ Application Programming Interface for VBS2

Provides handles to VBS2 objects so that external C++ programs are able to store additional data for all VBS2 objects and are able to

 

No VBS2 scripting knowledge required

VBS2Fusion completely abstracts scripting and the ASI.  Programs can now access VBS2 using a solely C++ interface.

 

Seamlessly integrates with scripting functionality

While the API removes the requirement for scripting knowledge, it can be used along side VBS2 scripts for any scenario. This allows for integration with existing VBS2 scripting libraries and AI DS backwards compatibility.

 

Multiplayer compatible

Facilitates the design of multiplayer scenarios.  Changes on one machine will be reflected across the network where applicable.

 

Compatible with widely used open source C++ libraries

VBS2Fusion has been extensively tested for compatibility with commonly used open-source libraries like Boost, Simple Vector Library and GALib. Also compatible with WINAPI and wxWidgets for creating GUI based VBS2 plugins.

 

Multi-Threading capable

Facilitates the creation of extensive GUIs for feature and object access using WINAPI.

 

Monitor and modify VBS2 vehicles and entities

Contains all functionality within the ASI for accessing and updating data relating to vehicles and for human entities within VBS2. Also it supports entity mounting and dismounting of vehicles.

 

Supports VBS2 groups

Supports groups within VBS2, allowing groups to be dynamically ordered, created, deleted or to have their group membership changed.

 

Monitor, modify and control VBS2 triggers

Allows triggers to be created, modified, deleted, activated and deactivated programmatically.

 

Monitor and modify VBS2 waypoints

Allows waypoints to be created, modified or deleted dynamically.

 

Monitor and modify the VBS2 environmental factors

It allows environmental factors such as wind, rain, overcast conditions and simulation time to modify programmatically.

 

Full support for VBS2 events

Provides a seamless architecture for handling events generated within the VBS2 environment. A classical virtual interface is provided through the API to facilitate the creation of custom behaviors and event handlers.

 

Camera handling support

Contains comprehensive camera handling feature to perform a wide variety of fully customizable viewpoint operations. The API also contains a camera handling queue which can be used to prescript a series of camera operations controlled either by a condition or a timer.

 

VBS2 type handling

Easy access to VBS2 object types through simple enumerated data classes. The API also contains a set of utilities which can be used to create customized type files.

 

Collision and visibility testing

This functionality will perform a wide variety of collision and visibility tests.

 

Error checking and error log

All Fusion functions are monitored through a global error handler which checks for the completeness of all Fusion calls. Generated error messages are piped into an error log file which is a very useful tool for programmers and testers.

 

Fusion Sales:

Fusion and all publicly available modules may be purchased directly from Bohemia Interactive. To submit a Request For Quotation for Fusion, please email This e-mail address is being protected from spambots. You need JavaScript enabled to view it This e-mail address is being protected from spambots. You need JavaScript enabled to view it and our staff will reply promptly. Opening the realms of possibility.

For more information on VBS2Fusion features please click here

 
  • An Image Slideshow
  • An Image Slideshow

© 2009 SimCentric Technologies