Закрытые члены | |
| void | ActionTargets (PlayerBase player) | 
| void | Clear () | 
| void | Update () | 
| bool | IsObstructed (Object object) | 
| bool | IsObstructedEx (Object object, IsObjectObstructedCache cache) | 
| int | GetTargetsCount () | 
| returns count of founded targets   | |
| ActionTarget | GetTarget (int index) | 
| returns action target at index   | |
| void | StoreTarget (ActionTarget pActionTarget) | 
| inserts action into sorted array based on utility   | |
| int | FindIndexForStoring (float value) | 
| binary search algorithm   | |
| float | ComputeUtility (Object pTarget, vector pRayStart, vector pRayEnd, Object cursorTarget, vector hitPos, SurfaceInfo surfaceInfo) | 
| computes utility of target   | |
| float | DistSqrPoint2Line (vector pPoint, vector pL1, vector pL2) | 
| distance between point and line   | |
| void | FilterObstructedObjectsEx (Object cursor_target, array< Object > vicinityObjects) | 
| void | FilterObstructedObjects (Object cursor_target) | 
| vector | CalculateRayStart () | 
| DEPRECATED.   | |
Закрытые статические члены | |
| static array< Object > | GetVicinityObjects () | 
Закрытые данные | |
| PlayerBase | m_Player | 
| player owner   | |
| ref array< ref ActionTarget > | m_Targets | 
| selected & sorted targets by utility function   | |
| vector | m_RayEnd | 
| vector | m_HitPos | 
| SurfaceInfo | m_SurfaceInfo | 
| const float | c_RayDistance = 5.0 | 
| searching properties   | |
| const float | c_MaxTargetDistance = 3.0 | 
| const float | c_MaxActionDistance = UAMaxDistances.DEFAULT | 
| const float | c_ConeAngle = 30.0 | 
| const float | c_ConeHeightMin = -0.5 | 
| const float | c_ConeHeightMax = 2.0 | 
| const float | c_DistanceDelta = 0.3 | 
| const float | c_UtilityMaxValue = 10000 | 
| utility constants   | |
| const float | c_UtilityMaxDistFromRaySqr = 0.8 * 0.8 | 
| const string | CE_CENTER = "ce_center" | 
| p3d   | |
| const float | HEIGHT_OFFSET = 0.2 | 
| const int | OBSTRUCTED_COUNT_THRESHOLD = 3 | 
| misc   | |
| const int | GROUPING_COUNT_THRESHOLD = 10 | 
Закрытые статические данные | |
| vector | m_RayStart | 
| objects in vicinity   | |
См. определение в файле ActionTargets.c строка 203