DialogControls-Map

From Bohemia Interactive Community
Revision as of 15:46, 8 June 2020 by R3vo (talk | contribs) (Text replacement - "integer" to "Integer")
Jump to navigation Jump to search
Properties
Name Type Remark
ActiveMarker class focused marker, members: color, size
LineMarker class user drawn polyline marker, members: lineWidthThin, lineWidthThick, lineDistanceMin, lineLengthMin
Legend class legend properties, members: x, y, w, h, font, sizeEx, colorBackground, color
CustomMark class icon for the custom mark, members: icon, color, size, coefMin, coefMax, importance
Command class map object type properties for command sign, members: icon, color, size, coefMin, coefMax, importance
Waypoint class map object type properties, members: icon, color, size, coefMin, coefMax, importance
WaypointCompleted class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Tree class map object type properties, members: icon, color, size, coefMin, coefMax, importance
SmallTree class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Bush class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Cross class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Rock class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Bunker class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Fortress class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Fountain class map object type properties, members: icon, color, size, coefMin, coefMax, importance
ViewTower class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Lighthouse class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Quay class map object type properties, members: icon, color, size, coefMin, coefMax, importance
BusStop class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Transmitter class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Stack class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Watertower class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Church class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Chapel class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Fuelstation class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Hospital class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Ruin class map object type properties, members: icon, color, size, coefMin, coefMax, importance
Tourism class map object type properties, members: icon, color, size, coefMin, coefMax, importance
colorCountlines color array color of countlines
colorMainCountlines color array color of thicker countlines
colorCountlinesWater color array color of countlines in sea
colorMainCountlinesWater color array color of thicker countlines in sea
colorForest color array color of forest
colorForestBorder color array color of borders of forest
colorInactive color array color modifier for inactive objects
colorLevels color array color of height levels
colorNames color array color of geographic names (towns, villages, mounts etc.)
colorTracks color array color of tracks
colorRoads color array color of roads
colorMainRoads color array color of main roads
colorTracksFill color array color of tracks
colorRoadsFill color array color of roads
colorMainRoadsFill color array color of main roads
colorGrid color array color of grid texts
colorGridMap color array color of grid lines
colorTrails color array color of Trails
colorTrailsFill color array color of Trails
colorOutside color array color outside the map area
colorPowerLines color array color of power lines
colorRailWay color array color of railway
colorRocks color array color of rocky area
colorRocksBorder color array color of borders of rocky area
colorSea color array color of sea
maxSatelliteAlpha float maximum alpha of satellite map
alphaFadeStartScale float scale at which satellite map starts appearing
alphaFadeEndScale float scale at which satellite map is fully rendered
moveOnEdges Boolean
Arma 3
Not implemented
ptsPerSquareSea floats relief texture quality (0 - disable relief)
ptsPerSquareTxt floats textures
ptsPerSquareCln floats count-lines
ptsPerSquareExp floats exposure
ptsPerSquareCost floats cost
ptsPerSquareFor floats forests
ptsPerSquareForEdge floats forest edges
ptsPerSquareRoad floats roads 3 lines (center and 2x border)
ptsPerSquareRoadSimple floats roads 1 line
ptsPerSquareMainRoad floats main roads 3 lines (center and 2x border)
ptsPerSquareMainRoadSimple floats main roads 1 line
ptsPerSquareObj floats other objects
showCountourInterval Boolean countour interval
showMarkers Boolean show map markers
showTacticalPing Boolean show tactical ping
fontLabel fonts font used for labels
sizeExLabel fonts font size
fontGrid fonts font used for grid texts
sizeExGrid fonts font size
fontUnits fonts font used for id of selected units
sizeExUnits fonts font size
fontNames fonts font used for geographic names
sizeExNames fonts font size
fontInfo fonts font used for enemy info
sizeExInfo fonts font size
fontLevel fonts font used for natural ground levels
sizeExLevel fonts font size
mapOrientation Integer 0 - North; 1 - map rotates with player/vehicle direction; 2 - map rotates with camera weapon direction. Default: 0. (Applicable to CT_MAP and CT_MAP_MAIN and available since Arma 3 v1.67)
drawObjects Boolean Should units be drawn on this map. Default: true
drawLocations Boolean Should the locations/location names be drawn on this map. Default: true. (Available since Arma 3 v1.95.146027)
drawShaded float ?
widthPowerLines Integer ?
widthRailWay Integer ?
scaleMin float ?
scaleMax float ?
scaleDefault float ?


ActiveMarker class

Properties
Name Type Remark
color color array
size Integer note not sizeEx


Command class

Properties
Name Type Remark
color color array
size Integer note not sizeEx
icon argb
importance Integer
coefMin/Max floats probably


CT_MAP type 100 does not show any markers or objects even though both are enabled with drawObjects and showMarkers, CT_MAP_MAIN type 101 works as expected with these params.
  • Example Config:
#define CT_MAP_MAIN 101
#define ST_PICTURE 48

class RscMapControl
{
	access = 0;
	idc = -1;
	type = CT_MAP_MAIN;
	style = ST_PICTURE;

	x = 0.10;
	y = 0.10;
	w = 0.80;
	h = 0.60;

	colorBackground[] = { 1.00, 1.00, 1.00, 1.00 };
	colorText[] = { 0.00, 0.00, 0.00, 1.00 };
	colorSea[] = { 0.56, 0.80, 0.98, 0.50 };
	colorForest[] = { 0.60, 0.80, 0.20, 0.50 };
	colorRocks[] = { 0.50, 0.50, 0.50, 0.50 };
	colorCountlines[] = { 0.65, 0.45, 0.27, 0.50 };
	colorMainCountlines[] = { 0.65, 0.45, 0.27, 1.00 };
	colorCountlinesWater[] = { 0.00, 0.53, 1.00, 0.50 };
	colorMainCountlinesWater[] = { 0.00, 0.53, 1.00, 1.00 };
	colorForestBorder[] = { 0.40, 0.80, 0.00, 1.00 };
	colorRocksBorder[] = { 0.50, 0.50, 0.50, 1.00 };
	colorPowerLines[] = { 0.00, 0.00, 0.00, 1.00 };
	colorNames[] = { 0.00, 0.00, 0.00, 1.00 };
	colorInactive[] = { 1.00, 1.00, 1.00, 0.50 };
	colorLevels[] = { 0.00, 0.00, 0.00, 1.00 };

	font = "TahomaB";
	sizeEx = 0.040000;

	fontLabel = "TahomaB";
	sizeExLabel = 0.02;
	fontGrid = "TahomaB";
	sizeExGrid = 0.02;
	fontUnits = "TahomaB";
	sizeExUnits = 0.02;
	fontNames = "TahomaB";
	sizeExNames = 0.02;
	fontInfo = "TahomaB";
	sizeExInfo = 0.02;
	fontLevel = "TahomaB";
	sizeExLevel = 0.02;

	ptsPerSquareSea = 6;
	ptsPerSquareTxt = 8;
	ptsPerSquareCLn = 8;
	ptsPerSquareExp = 8;
	ptsPerSquareCost = 8;
	ptsPerSquareFor = "4.0f";
	ptsPerSquareForEdge = "10.0f";
	ptsPerSquareRoad = 2;
	ptsPerSquareObj = 10;

	text = "\ca\ui\data\map_background2_co.paa";
	showCountourInterval = 2;
	scaleDefault = 0.1;
	onMouseButtonClick = "";
	onMouseButtonDblClick = "";

	class ActiveMarker
	{
		color[] = { 0.30, 0.10, 0.90, 1.00 };
		size = 50;
	};
	class Bunker
	{
		icon = "\ca\ui\data\map_bunker_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 14;
		importance = "1.5 * 14 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class Bush
	{
		icon = "\ca\ui\data\map_bush_ca.paa";
		color[] = { 0.55, 0.64, 0.43, 1.00 };
		size = 14;
		importance = "0.2 * 14 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class BusStop
	{
		icon = "\ca\ui\data\map_busstop_ca.paa";
		color[] = { 0.00, 0.00, 1.00, 1.00 };
		size = 10;
		importance = "1 * 10 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class Command
	{
		icon = "#(argb,8,8,3)color(1,1,1,1)";
		color[] = { 0.00, 0.00, 0.00, 1.00 };
		size = 18;
		importance = 1.00;
		coefMin = 1.00;
		coefMax = 1.00;
	};
	class Cross
	{
		icon = "\ca\ui\data\map_cross_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 16;
		importance = "0.7 * 16 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class Fortress
	{
		icon = "\ca\ui\data\map_bunker_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 16;
		importance = "2 * 16 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class Fuelstation
	{
		icon = "\ca\ui\data\map_fuelstation_ca.paa";
		color[] = { 1.00, 0.35, 0.35, 1.00 };
		size = 16;
		importance = "2 * 16 * 0.05";
		coefMin = 0.75;
		coefMax = 4.00;
	};
	class Fountain
	{
		icon = "\ca\ui\data\map_fountain_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 12;
		importance = "1 * 12 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class Hospital
	{
		icon = "\ca\ui\data\map_hospital_ca.paa";
		color[] = { 0.78, 0.00, 0.05, 1.00 };
		size = 16;
		importance = "2 * 16 * 0.05";
		coefMin = 0.50;
		coefMax = 4;
	};
	class Chapel
	{
		icon = "\ca\ui\data\map_chapel_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 16;
		importance = "1 * 16 * 0.05";
		coefMin = 0.90;
		coefMax = 4.00;
	};
	class Church
	{
		icon = "\ca\ui\data\map_church_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 16;
		importance = "2 * 16 * 0.05";
		coefMin = 0.90;
		coefMax = 4.00;
	};
	class Lighthouse
	{
		icon = "\ca\ui\data\map_lighthouse_ca.paa";
		color[] = { 0.78, 0.00, 0.05, 1.00 };
		size = 20;
		importance = "3 * 16 * 0.05";
		coefMin = 0.90;
		coefMax = 4.00;
	};
	class Quay
	{
		icon = "\ca\ui\data\map_quay_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 16;
		importance = "2 * 16 * 0.05";
		coefMin = 0.50;
		coefMax = 4.00;
	};
	class Rock
	{
		icon = "\ca\ui\data\map_rock_ca.paa";
		color[] = { 0.35, 0.35, 0.35, 1.00 };
		size = 12;
		importance = "0.5 * 12 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class Ruin
	{
		icon = "\ca\ui\data\map_ruin_ca.paa";
		color[] = { 0.78, 0.00, 0.05, 1.00 };
		size = 16;
		importance = "1.2 * 16 * 0.05";
		coefMin = 1.00;
		coefMax = 4.00;
	};
	class Stack
	{
		icon = "\ca\ui\data\map_stack_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 20;
		importance = "2 * 16 * 0.05";
		coefMin = 0.90;
		coefMax = 4.00;
	};
	class Tree
	{
		icon = "\ca\ui\data\map_tree_ca.paa";
		color[] = { 0.55, 0.64, 0.43, 1.00 };
		size = 12;
		importance = "0.9 * 16 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class SmallTree
	{
		icon = "\ca\ui\data\map_smalltree_ca.paa";
		color[] = { 0.55, 0.64, 0.43, 1.00 };
		size = 12;
		importance = "0.6 * 12 * 0.05";
		coefMin = 0.25;
		coefMax = 4.00;
	};
	class Tourism
	{
		icon = "\ca\ui\data\map_tourism_ca.paa";
		color[] = { 0.78, 0.00, 0.05, 1.00 };
		size = 16;
		importance = "1 * 16 * 0.05";
		coefMin = 0.70;
		coefMax = 4.00;
	};
	class Transmitter
	{
		icon = "\ca\ui\data\map_transmitter_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 20;
		importance = "2 * 16 * 0.05";
		coefMin = 0.90;
		coefMax = 4.00;
	};
	class ViewTower
	{
		icon = "\ca\ui\data\map_viewtower_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 16;
		importance = "2.5 * 16 * 0.05";
		coefMin = 0.50;
		coefMax = 4.00;
	};
	class Watertower
	{
		icon = "\ca\ui\data\map_watertower_ca.paa";
		color[] = { 0.00, 0.35, 0.70, 1.00 };
		size = 32;
		importance = "1.2 * 16 * 0.05";
		coefMin = 0.90;
		coefMax = 4.00;
	};
	class Waypoint
	{
		icon = "\ca\ui\data\map_waypoint_ca.paa";
		color[] = { 0.00, 0.00, 0.00, 1.00 };
		size = 24;
		importance = 1.00;
		coefMin = 1.00;
		coefMax = 1.00;
	};
	class WaypointCompleted
	{
		icon = "\ca\ui\data\map_waypoint_completed_ca.paa";
		color[] = { 0.00, 0.00, 0.00, 1.00 };
		size = 24;
		importance = 1.00;
		coefMin = 1.00;
		coefMax = 1.00;
	};
};