Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
CoverQueryProperties.c
Go to the documentation of this file.
2{
3 // Maximum amount of covers which will be checked. If we discover more than this amount of covers in sector,
4 // then covers are decimated.
5 // This is an optimization, because cover scoring pathfinding is performance heavy.
6 // If this value is 0, decimation is not used and all covers are checked.
7 int m_iMaxCoversToCheck;
8
9 vector m_vNearestPolyHalfExtend; // Half extend of nearest polygon search
10 vector m_vSectorPos; // Center of cover query sector
11 vector m_vSectorDir; // Direction of cover query sector
12 vector m_vThreatPos; // Threat (target) position
13 float m_fQuerySectorAngleCosMin = -1.0; // Min cos of cover query sector angle
14 float m_fSectorDistMin; // Min distance to cover from cover query sector center
15 float m_fSectorDistMax; // Max distance to cover from cover query sector center
16 float m_fCoverHeightMin; // Min height of cover
17 float m_fCoverHeightMax = 10.0; // Max height of cover
18 float m_fCoverToThreatAngleCosMin = -1.0; // Min cos of angle between cover's own direction and direction towards enemy from this cover
19
20 float m_fScoreWeightDirection; // Weight of directivity. Increases score of covers with bigger angle between m_vSectorDir and cover pos.
21 float m_fScoreWeightDistance = 1.0; // Weight of distance between sector center and cover
22
23 float m_fNmAreaCostScale = 1.0; // Scale of navmesh area costs taken from navmesh project
24
25 bool m_bCheckVisibility; // When true, only covers which have direct visibility of m_vThreatPos will be returned
26 float m_fVisibilityTraceFraction = 0.5; // When visibility check is enabled, vis. is considered good if the fraction of trace is above this value
27
28 bool m_bSelectHighestScore; // When true, cover with highest score is selected, otherwise lowest score cover is selected.
29}