| 
| int  | GetTargetBaseId () | 
|   | 
| void  | SetTargetBase (notnull SCR_CampaignMilitaryBaseComponent targetBase) | 
|   | Sets the base that is marked as the target of this task.  
  | 
|   | 
| void  | OnMapOpenCallback (MapConfiguration config) | 
|   | 
| void  | OnMapZoom (float pixelPerUnit) | 
|   | 
| void  | SetOffset () | 
|   | 
| float  | CalculateOffset () | 
|   | 
| string  | GetBaseNameWithCallsign () | 
|   | 
| SCR_CampaignMilitaryBaseComponent  | GetTargetBase () | 
|   | Returns the base that is marked as target of this task.  
  | 
|   | 
| override void  | Deserialize (ScriptBitReader reader) | 
|   | 
| override void  | Serialize (ScriptBitWriter writer) | 
|   | 
| void  | OnDelete () | 
|   | 
| bool  | NotifyAssignment () | 
|   | 
| bool  | NotifyUnassign () | 
|   | 
| void  | DoNotifyAssignment (int assigneeID) | 
|   | 
| void  | DoNotifyUnassign (int assigneeID) | 
|   | 
| SCR_ERadioMsg  | GetAssignMessage () | 
|   | 
| SCR_ERadioMsg  | GetUnassignMessage () | 
|   | 
| ResourceName  | GetMapUIElementResourceName () | 
|   | 
| string  | GetMapDescriptorText () | 
|   | 
| void  | OnMapOpen (MapConfiguration config) | 
|   | 
| void  | OnHoverItem (MapItem item) | 
|   | 
| string  | GetFullTaskIconName () | 
|   | 
| string  | GetTaskMapIconName () | 
|   | 
| string  | GetTaskListIconNamePrefix () | 
|   | 
| string  | GetTaskListIconName () | 
|   | 
| string  | GetTaskListTaskTitle () | 
|   | 
| string  | GetMajorModifier () | 
|   | 
| string  | GetTaskListTaskText () | 
|   | 
| Widget  | GetParentWidget (notnull Widget rootWidget) | 
|   | 
| ResourceName  | GetIconImageset () | 
|   | 
| void  | SetHUDIcon () | 
|   | 
| void  | SetWidgetIcon (ImageWidget image) | 
|   | 
| void  | ClearWidgetIcon () | 
|   | Remove icon assigned to this task.  
  | 
|   | 
| void  | UpdateMapTaskIcon () | 
|   | 
| void  | UpdatePriorityMapTaskIcon () | 
|   | 
| bool  | AssignTaskToAI (AIAgent agent) | 
|   | 
| string  | GetIconName () | 
|   | 
| ResourceName  | GetImageSetName () | 
|   | 
| string  | GetIconSuffix () | 
|   | 
| string  | GetTitleIconString () | 
|   | 
| void  | SetTitleWidgetText (notnull TextWidget textWidget, string taskText) | 
|   | 
| string  | GetTitleText () | 
|   | 
| void  | SetDescriptionWidgetText (notnull TextWidget textWidget, string taskText) | 
|   | 
| Widget  | GenerateTaskDescriptionUI (notnull Widget rootWidget, array< Widget > widgets) | 
|   | 
| void  | UpdateTaskListAssignee () | 
|   | 
| void  | OnAssigneeKilled () | 
|   | 
| void  | CreateMapUIIcon () | 
|   | 
| Faction  | GetTargetFaction () | 
|   | Returns the faction that should complete this task.  
  | 
|   | 
| void  | SetTargetFaction (Faction targetFaction) | 
|   | Sets the faction that should complete this task.  
  | 
|   | 
| string  | GetFinishText () | 
|   | Returns a text informing about the task being finished.  
  | 
|   | 
| bool  | IsAssigned () | 
|   | Returns whether the task is assigned to someone or not.  
  | 
|   | 
| string  | GetAllAssigneeNamesString () | 
|   | Returns a string with all the assignees on this task in following format: "PlayerA, PlayerB, ..., PlayerN".  
  | 
|   | 
| void  | CheckAssigneeTimeout () | 
|   | Checks all the assignees for timeout, if their time is up, they get unassigned.  
  | 
|   | 
| void  | SetLastAssigneeAddedTimestamp (float timestamp) | 
|   | 
| void  | SetIndividual (bool individual) | 
|   | Set this task as task for an individual.  
  | 
|   | 
| bool  | IsIndividual () | 
|   | Returns whether this task is for an individual or not.  
  | 
|   | 
| void  | SetIsPriority (bool isPrio) | 
|   | 
| bool  | IsPriority () | 
|   | 
| bool  | IsAssignable () | 
|   | 
| bool  | CanBeAssigned (out SCR_ECannotAssignReasons reason, int playerID=-1) | 
|   | Returns whether this task can be assigned to the player with the given player ID If playerID == -1, the local player is used as the target.  
  | 
|   | 
| float  | GetLastAssigneeAddedTimestamp () | 
|   | Returns the timestamp of last add assignee event.  
  | 
|   | 
| float  | GetAssigneeTimeLeft () | 
|   | Returns time left the assignee of this task has to finish it, after that they get automatically unassigned.  
  | 
|   | 
| void  | SetTaskID (int taskID) | 
|   | Sets an ID of this task.  
  | 
|   | 
| int  | GetTaskID () | 
|   | Returns an ID of this task.  
  | 
|   | 
| SCR_TaskState  | GetTaskState () | 
|   | Returns the state of this task.  
  | 
|   | 
| void  | SetTitle (string title) | 
|   | 
| string  | GetTitle () | 
|   | Return the title of this task.  
  | 
|   | 
| void  | SetDescription (string description) | 
|   | 
| string  | GetDescription () | 
|   | Return the description of this task.  
  | 
|   | 
| SCR_BaseTaskExecutor  | GetAssignee () | 
|   | Returns the first assignee of this task.  
  | 
|   | 
| int  | GetAssignees (out array< SCR_BaseTaskExecutor > assignees) | 
|   | Returns assignees of this task.  
  | 
|   | 
| int  | GetAssigneeCount () | 
|   | 
| void  | Cancel (bool showMsg=true) | 
|   | 
| void  | Remove () | 
|   | Marks the task as removed.  
  | 
|   | 
| void  | Create (bool showMsg=true) | 
|   | When the task is created.  
  | 
|   | 
| void  | Finish (bool showMsg=true) | 
|   | Marks the task as finished.  
  | 
|   | 
| void  | Fail (bool showMsg=true) | 
|   | Fails the task.  
  | 
|   | 
| void  | RemoveAllAssignees () | 
|   | Removes every assignee from this task.  
  | 
|   | 
| void  | RemoveAssignee (SCR_BaseTaskExecutor assignee, SCR_EUnassignReason reason) | 
|   | Removes an assignee, specified as a parameter, from this task.  
  | 
|   | 
| void  | AddAssignee (SCR_BaseTaskExecutor assignee, float timestamp) | 
|   | Adds a new assignee, specified as a parameter, to this task.  
  | 
|   | 
| void  | InitOnSpawn (int pid, IEntity ent) | 
|   | 
| void  | ToggleHUDIcon (bool show, bool fade=true) | 
|   | 
| void  | UpdateHUDIcon () | 
|   | 
| Widget  | GetTaskIconkWidget () | 
|   | 
| void  | SetTaskIconWidget (Widget w) | 
|   | 
| void  | SetState (SCR_TaskState state) | 
|   | Changes the state of this task to the parameter.  
  | 
|   | 
| void  | RegisterTaskUpdate (SCR_ETaskEventMask TaskEventMask) | 
|   | Registers task event mask for OnTaskUpdate.  
  | 
|   | 
| override void  | EOnInit (IEntity owner) | 
|   | 
| void  | SCR_BaseTask (IEntitySource src, IEntity parent) | 
|   | 
| void  | ~SCR_BaseTask () | 
|   | 
| const int  | MIN_OFFSET = 3 | 
|   | 
| const int  | MAX_OFFSET = 80 | 
|   | 
| static const string  | TASK_AMOUNT_COMPLETED_TEXT = "#AR-Tasks_AmountCompleted" | 
|   | 
| static const string  | TASK_PROGRESS_TEXT = "#AR-Tasks_StatusProgress-UC" | 
|   | 
| static const string  | TASK_FINISHED_TEXT = "#AR-Tasks_StatusFinished-UC" | 
|   | 
| static const string  | TASK_AVAILABLE_TEXT = "#AR-Tasks_StatusNew-UC" | 
|   | 
| static const string  | TASK_HINT_TEXT = "#AR-Tasks_Hint" | 
|   | 
| static const string  | TASK_CANCELLED_TEXT = "#AR-Tasks_StatusCancelled-UC" | 
|   | 
| static const string  | TASK_COMPLETED_TEXT = "#AR-Tasks_StatusCompleted-UC" | 
|   | 
| static const string  | TASK_FAILED_TEXT = "#AR-Tasks_StatusFailed-UC" | 
|   | 
| static const float  | DEFAULT_ASSIGNEE_TIME_LIMIT = 1800 | 
|   | 
| static const float  | DEFAULT_ASSIGNEE_TIMEOUT_TIME = 60 | 
|   | 
| static const int  | INVALID_TIMESTAMP = -1 | 
|   | 
| static const int  | INVALID_TASK_ID = -1 | 
|   | 
| static int  | s_iCurrentTaskID = 0 | 
|   | 
| const string  | TASK_BG_M = "Icon_M_Task_BG" | 
|   | 
| const string  | TASK_O_M = "Icon_M_Task_Outline" | 
|   | 
| const string  | TASK_BG = "Icon_Task_BG" | 
|   | 
| const string  | TASK_O = "Icon_Task_Outline" | 
|   | 
| const string  | TASK_H = "Icon_M_Task_Hover" | 
|   | 
| const string  | Task_S = "TaskIconSymbol" | 
|   | 
| override void  | UpdateMapInfo () | 
|   | 
| void  | ShowPopUpNotification (string subtitle) | 
|   | 
| bool  | DoneByAssignee () | 
|   | 
| void  | ShowTaskProgress (bool showMsg=true) | 
|   | 
| void  | ShowAvailableTask (bool afterAssigneeRemoved=false) | 
|   | Shows a message informing about this task being available.  
  | 
|   | 
| bool  | IsAssignedToLocalPlayer () | 
|   | Returns whether this task is assigned to the local player.  
  | 
|   | 
| void  | OnAssigneeRemoved (SCR_BaseTaskExecutor oldAssignee) | 
|   | An event called when an assignee has been removed from this task.  
  | 
|   | 
| void  | OnAssigneeAdded (SCR_BaseTaskExecutor newAssignee) | 
|   | An event called when a new assignee has been added to this task.  
  | 
|   | 
| void  | OnStateChanged (SCR_TaskState previousState, SCR_TaskState newState) | 
|   | An event called when the state of this task has been changed.  
  | 
|   | 
| SCR_CampaignMilitaryBaseComponent  | m_TargetBase = null | 
|   | 
| int  | m_iTargetBaseId = -1 | 
|   | 
| string  | m_sName | 
|   | 
| string  | m_sDescription | 
|   | 
| bool  | m_bAssignable | 
|   | 
| bool  | m_bIndividualTask | 
|   | 
| string  | m_sMapIconName | 
|   | 
| string  | m_sTaskListIconNamePrefix | 
|   | 
| string  | m_sTaskListIconName | 
|   | 
| string  | m_sMajorModifier | 
|   | 
| ResourceName  | m_sMapUIElementResourceName | 
|   | 
| ResourceName  | m_sIconImageset | 
|   | 
| SCR_ERadioMsg  | m_eAssignMessage | 
|   | 
| bool  | m_bNotifyAssignment | 
|   | 
| SCR_ERadioMsg  | m_eUnassignMessage | 
|   | 
| bool  | m_bNotifyUnassign | 
|   | 
| ResourceName  | m_sHUDIcon | 
|   | 
| Faction  | m_TargetFaction = null | 
|   | 
| int  | m_iTaskID = INVALID_TASK_ID | 
|   | 
| float  | m_fAssigneeTimeLimit = DEFAULT_ASSIGNEE_TIME_LIMIT | 
|   | 
| float  | m_fLastAssigneeAddedTimestamp = INVALID_TIMESTAMP | 
|   | 
| ref array< SCR_BaseTaskExecutor >  | m_aAssignees = new array<SCR_BaseTaskExecutor>() | 
|   | 
| SCR_TaskState  | m_eState | 
|   | 
| SCR_BaseTaskExecutor  | m_TimedOutAssignee = null | 
|   | 
| float  | m_fAssigneeTimeoutTimestamp = INVALID_TIMESTAMP | 
|   | 
| SCR_MapDescriptorComponent  | m_MapDescriptor | 
|   | 
| ImageWidget  | m_wHUDIcon | 
|   | 
| Widget  | m_wMapTaskIcon | 
|   | 
| Widget  | m_wTaskListDescription | 
|   | 
| bool  | m_bIsPriority | 
|   | 
| SCR_PlayerFactionAffiliationComponent  | m_sPlyFactionAffilComp | 
|   | 
| float  | m_fMajorSize = 80 | 
|   | 
| static const float  | PLATFORM_ICON_SIZE = 2 | 
|   |