ACE3/addons/bft_device_dk10/ACE_BFT.hpp

77 lines
2.8 KiB
C++
Raw Normal View History

2016-09-03 07:35:37 +00:00
// ACE BFT configuration for devices
class ACE_BFT {
/*
* To add a device to a vehicle reference the device class name on the vehicle
* EGVAR(bft,vehicleDevice) = "GroundVehicle_b";
*/
class Devices {
class DK10_b {
deviceSide = "WEST";
refreshRate[] = {5,2};
reportingModes[] = {"FBCB2"};
defaultInformation[] = {"Inf", 0, "", 0};
interface = "DK10";
icon = PATHTOF(UI\icon_bft_DK10.paa);
};
class DK10_o: DK10_b {
deviceSide = "EAST";
};
class DK10_i: DK10_b {
deviceSide = "IND";
};
};
/*
* To add an interface to a vehicle reference the interface class name on the vehicle
* EGVAR(bft,vehicleInterfaces)[] = {"JV5"};
* A vehicle can have multiple interfaces available, just add them to the list
*
* The above will make the interface "JV5" available to all positions within that vehicle.
* To limit the positions that the interface will be available for, encapsulate the interface
* config name in an array and add a whereAvailable array as the second array item
* EGVAR(bft,vehicleInterfaces)[] = {"JV5",{"TAD",{whereAvailable}}}
* In the exacmple above, "JV5" will be available everywhere, but "TAD" is limited to certain
* positions on that vehicle defined by whereAvailable.
*
* Here is how whereAvailable works
* To define avialability for driver, all turret positions (excluding cargo-turrets) and
* cargo positions with cargoIndex 0 and 1:
* {"Driver","Turret",{"Cargo",{0,1}}}
*
* Here are some common settings for whereAvailable
* To define pilot and co-pilot for most helicopters:
* {"Driver",{"Turret",{0}}}
* To define all the crew-members of an APC, but exclude passengers:
* {"Driver","Turret"}
* To define the driver and and passenger sitting next to him for a truck:
* {"Driver",{"Cargo",{0}}}
*/
class Interfaces {
class DK10 {
dialogName = QGVAR(DK10_dlg);
backgroundDay = QUOTE(PATHTOF(UI\images\DK10_background_ca.paa));
backgroundNight = QUOTE(PATHTOF(UI\images\DK10_background_night_ca.paa));
class InterfaceSettings {
dlgIfPosition[] = {};
mode = "DESKTOP";
showIconText = "true";
mapWorldPos[] = {};
mapScaleDsp = 2;
mapScaleDlg = 2;
class mapTypes {
SAT = IDC_SCREEN;
TOPO = IDC_SCREEN_TOPO;
};
mapType = "SAT";
drawSizeMultiplier = 1;
uavCam = "";
hCam = "";
mapTools = "true";
nightMode = 2;
brightness = 0.9;
};
};
};
};