mirror of
https://github.com/Ghostrider-DbD-/GMS_RC.git
synced 2024-08-30 16:02:11 +00:00
64 lines
2.0 KiB
Plaintext
64 lines
2.0 KiB
Plaintext
/*
|
|
By Ghostrider [GRG]
|
|
Copyright 2016
|
|
--------------------------
|
|
License
|
|
--------------------------
|
|
All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License.
|
|
|
|
http://creativecommons.org/licenses/by-nc-sa/4.0/
|
|
*/
|
|
#include "\GMS\Compiles\Init\GMS_defines.hpp"
|
|
|
|
private "_markers";
|
|
params[
|
|
"_markerName", // the name used when creating the marker. Must be unique.
|
|
"_markerPos",
|
|
"_markerLabel", // Text used to label the marker
|
|
"_markerColor",
|
|
"_markerType", // Use either the name of the icon or "ELLIPSE" or "RECTANGLE" where non-icon markers are used
|
|
["_markerSize",[0,0]],
|
|
["_markerBrush","GRID"]
|
|
];
|
|
|
|
if (GMS_debugLevel > 3) then
|
|
{
|
|
private _pList =[
|
|
"_markerName", // the name used when creating the marker. Must be unique.
|
|
"_markerPos",
|
|
"_markerLabel",
|
|
"_markerColor",
|
|
"_markerType", // Use either the name of the icon or "ELLIPSE" or "RECTANGLE" where non-icon markers are used
|
|
"_markerSize",
|
|
"_markerBrush"
|
|
];
|
|
for "_i" from 0 to ((count _this) - 1) do
|
|
{
|
|
diag_log format["_fnc_createMarker: parameter %1 = %2",_pList select _i,_this select _i];
|
|
};
|
|
};
|
|
|
|
if (toUpper(_markerType) in ["ELLIPSE","RECTANGLE"]) then // not an Icon ....
|
|
{
|
|
private _m = createMarker [GMS_missionMarkerRootName + _markerName,_markerPos];
|
|
_m setMarkerShape _markerType;
|
|
_m setMarkerColor _markerColor;
|
|
_m setMarkerBrush _markerBrush;
|
|
_m setMarkerSize _markerSize;
|
|
private _m2 = createMarker [GMS_missionMarkerRootName + _markerName + "label", _markerPos];
|
|
_m2 setMarkerType "mil_dot";
|
|
_m2 setMarkerColor "ColorBlack";
|
|
_m2 setMarkerText _markerLabel;
|
|
_markers = [_m,_m2];
|
|
//diag_log format["_fnc_createMarkers: case of ELLIPSE/RECTANGLE: _markers = %1",_markers];
|
|
} else {
|
|
private _m = "";
|
|
private _m2 = createMarker [GMS_missionMarkerRootName + _markerName + "label", _markerPos];
|
|
_m2 setMarkerType _markerType;
|
|
_m2 setMarkerColor _markerColor;
|
|
_m2 setMarkerText _markerLabel;
|
|
_markers = [_m,_m2];
|
|
//diag_log format["_fnc_createMarkers: case of ICON: _markers = %1",_markers];
|
|
};
|
|
|
|
_markers |