Category:Fusion

From BISim Wiki
Jump to: navigation, search

VBS2 VTK serves as a platform for simulation, training, and visualization without equal. The scripting language and user friendly editor provides a level of customization that for most users is more than sufficient for their needs. However, some development teams require a level of interface with VBS2 beyond the scripting language. It is for these use cases we created VBS2Fusion. VBS2Fusion provides developers with a true VBS2 API, allowing them to add significant functionality to VBS2 without learning or using the VBS2 scripting language. The C++ API provides a straightforward Object-Oriented framework allowing the developer to programmatically monitor and modify VBS2 entities. Providing a rich degree of control over objects, entities, groups, triggers, waypoints and the VBS2 environment, VBS2Fusion is the essential tool for any development team considering tailoring VBS2.

The VBS2Fusion API

The VBS2Fusion API is a collection of C++ data and utility classes which can be used to load and manipulate the state of objects within the VBS2 simulation environment. VBS2Fusion is mainly composed of two sets of classes: data and utility. The data classes are used to maintain the state of VBS2 objects, whereas the utility classes are used to access the game environment to either load or update object properties. The VBS2Fusion uses a fully extendable object oriented class hierarchy to store its data. This allows programmers to extend existing classes to create customized data handlers. The data classes are used exclusively to store property values and do not have any functionality to access the simulation environment. The simulation environment is handled through the utility classes to facilitate the control of data update and modification through a VBS2 plugin DLL. The event handler class has direct access to VBS2 and is notified automatically when a registered event fires.

This category currently contains no pages or media.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox