VR-Forces contains hundreds of classes, but the vast majority of projects can be completed by using several core classes.
GUI Classes
Classes that focus on the GUI and different things one might want to do with the GUI
GUI Components
These classes represent some of the main parts of the VR-Forces GUI.
Front-end Customizations
Classes that assist in customizing the GUI. Some of these will be used directly while others will be inherited to customize the GUI.
- DtVrfMainMenu - Central class for modifying the menu bar aside from a few specific cases
- DtTaskMenu - Central class for modifying the task menu in both the menu bar and the right click task menu
- DtSetMenu - Central class for modifying the set menu in both the menu bar and the right click set menu
- DtCreateMenu - Central class for modifying the create menu in both the menu bar and the right click create menu
- DtVrfRightClickMenu - Central class for modifying the right click menu aside from the specific cases
- DtVrfTaskSetMenuItem - Base class for task/set menu items
- DtBaseTaskSetDialogInterface - Base class for task/set dialogs
Front-end to Back-end Communications and Data Gathering
Classes that deal with the two communicating with each other and transmitting data
Simulation Engine (Back-End) Classes
Classes that focus on the SIM and different things one might want to do with the Simulation Engine.
Simulation Engine Components
These classes represent some of the main parts of the VR-Forces Sim Engine.
- DtCgf - The central Sim class.
Entity Objects and Messages
Classes that deal with entities and messages with entities.
Other
Useful classes for various situations.
- DtVrfRemoteController - Remote controller API main class.
- DtReflectedExtEntityList - Often used to get entity data in a simulation. There are also other versions of this such as those that get control objects and aggregates. Replace "Entity" in the class name with "Aggregate" for instance, and you have the class for that particular reflected list.
- DtReaderWriter - The central class of the VR-Forces ReaderWriter system, for serializing objects to files, and reading them back in.