|
| LocalizedString | GetCustomSubtaskDescription () |
| | Returns custom description string for subtasks.
|
| |
| void | SetCustomSubtaskDescription (LocalizedString subTaskDescription) |
| | Sets custom description string for subtasks.
|
| |
| bool | IsChildTask () |
| | Returns true if this task is parented to another.
|
| |
| bool | HasChildTasks () |
| | Returns true if other tasks are parented to this one.
|
| |
| int | GetChildTaskCount () |
| | Returns exact number of tasks parented to this one.
|
| |
| bool | CanBeAssigned () |
| | Returns true if this task is assignable to entities; Will always return false if it is a parent task.
|
| |
| int | GetNodeDepth () |
| | Returns depth within the task hierarchy; Parent task is always 0, while child tasks are 1.
|
| |
| SCR_Task | GetParentTask () |
| | Returns parent task or null if there is none.
|
| |
| array< SCR_Task > | GetChildTasks () |
| | Returns array of tasks parented to this one.
|
| |
| bool | AddChildTask (SCR_Task task) |
| | Tries to parent task to this one.
|
| |
| bool | RemoveChildTask (SCR_Task task) |
| | Tries to unparent task from this one.
|
| |
| float | GetTaskProgress () |
| | Returns progress of task as float; Value ranges from 0-100.
|
| |
| void | SetTaskProgress (float percentage, bool changeState=true) |
| | Sets progress of task in percentage.
|
| |
| void | AddTaskProgress (float percentage, bool changeState=true) |
| | Adds progress to task in percentage.
|
| |
| void | RemoveTaskProgress (float percentage, bool changeState=true) |
| | Removes progress from task in percentage.
|
| |
| bool | CanTaskProgressBeShown () |
| | Returns true if task progress can be shown.
|
| |
| void | ShowTaskProgress (bool enable) |
| |
| override bool | AddTaskAssignee (SCR_TaskExecutor executor, bool listenToInvokers=true, int requesterID=0) |
| | Tries to assign this task to the given entity If linking data to other tasks is enabled and this task is parented to another, the parent task will be assigned to the entity as well.
|
| |
| override bool | RemoveTaskAssignee (SCR_TaskExecutor executor, bool listenToInvokers=true, int requesterID=0) |
| | Tries to unassign this task from the given entity If linking data to other tasks is enabled and this task is parented to another, the parent task will be unassigned from the entity as well.
|
| |
| override bool | AddOwnerExecutor (SCR_TaskExecutor executor) |
| | Adds given executor to task as an owner/viewer depending on task ownership and visibility.
|
| |
| override bool | RemoveOwnerExecutor (SCR_TaskExecutor executor) |
| | Removes given executor from task as an owner/viewer depending on task ownership and visibility.
|
| |
| override void | SetTaskState (SCR_ETaskState state) |
| |
| SCR_ChildTaskInvoker | GetOnChildTaskAdded () |
| |
| SCR_ChildTaskInvoker | GetOnChildTaskRemoved () |
| |
| ScriptInvokerFloat2 | GetOnProgressChanged () |
| |
| override void | _WB_AfterWorldUpdate (float timeSlice) |
| |
| override void | EOnInit (IEntity owner) |
| |
| SCR_TaskData | GetTaskData () |
| | Returns task data instance.
|
| |
| SCR_TaskUIInfo | GetTaskUIInfo () |
| | Returns task UI info.
|
| |
| string | GetTaskID () |
| | Returns task ID.
|
| |
| void | SetTaskID (string taskID) |
| | Sets ID of task.
|
| |
| int | GetAuthorID () |
| | Returns task author ID.
|
| |
| void | SetAuthorID (int authorId) |
| | Sets author id of task.
|
| |
| LocalizedString | GetTaskName (out array< LocalizedString > params=null) |
| | Returns name of task.
|
| |
| void | SetTaskName (LocalizedString taskName, array< LocalizedString > taskNameParams=null) |
| | Sets name of task.
|
| |
| LocalizedString | GetTaskDescription (out array< LocalizedString > params=null) |
| | Returns description of task.
|
| |
| void | SetTaskDescription (LocalizedString taskDesc, array< LocalizedString > taskDescParams=null) |
| | Sets description of task.
|
| |
| string | GetTaskIconPath () |
| | Returns task icon path.
|
| |
| void | SetTaskIconPath (ResourceName iconPath) |
| | Sets task icon path.
|
| |
| string | GetTaskIconSetName () |
| | Returns name of task icon set.
|
| |
| void | SetTaskIconSetName (string iconSetName) |
| | Sets name of task icon set.
|
| |
| int | GetTaskAssigneeCount () |
| | Returns number of assignees for this task.
|
| |
| int | GetTaskAssigneePlayerCount (bool recursive=true) |
| | Returns number of assigned players for this task; If recursive is true, it will check assigned groups as well.
|
| |
| array< ref SCR_TaskExecutor > | GetTaskAssignees () |
| | Returns array of assignees for this task.
|
| |
| array< int > | GetTaskAssigneePlayerIDs () |
| | Returns array of player assignees for this task.
|
| |
| bool | IsTaskAssignedTo (SCR_TaskExecutor executor, out SCR_TaskExecutor match=null) |
| | Returns true if specified executor is assigned to this task and provides matching executor.
|
| |
| SCR_ETaskState | GetTaskState () |
| |
| SCR_ETaskOwnership | GetTaskOwnership () |
| |
| void | SetTaskOwnership (SCR_ETaskOwnership ownership) |
| |
| SCR_ETaskVisibility | GetTaskVisibility () |
| |
| void | SetTaskVisibility (SCR_ETaskVisibility visibility) |
| |
| SCR_ETaskUIVisibility | GetTaskUIVisibility () |
| |
| void | SetTaskUIVisibility (SCR_ETaskUIVisibility visibility) |
| |
| int | GetOwnerFactionCount () |
| |
| array< string > | GetOwnerFactionKeys () |
| |
| void | AddOwnerFactionKey (FactionKey factionKey) |
| |
| void | RemoveOwnerFactionKey (FactionKey factionKey) |
| |
| int | GetOwnerGroupCount () |
| |
| array< int > | GetOwnerGroupIDs () |
| |
| void | AddOwnerGroupID (int groupID) |
| |
| void | RemoveOwnerGroupID (int groupID) |
| |
| int | GetOwnerExecutorCount () |
| |
| array< ref SCR_TaskExecutor > | GetOwnerExecutors () |
| |
| vector | GetTaskPosition () |
| | Returns position of task.
|
| |
| void | SetTaskPosition (vector position) |
| | Sets position of task.
|
| |
| SCR_TaskUIComponent | GetUIComponent () |
| |
| ScriptInvokerVoid | GetOnDisplayDataChanged () |
| |
| void | SCR_Task (IEntitySource src, IEntity parent) |
| |
| void | ~SCR_Task () |
| |
|
| void | Rpc_SetCustomSubtaskDescription (LocalizedString subTaskDescription) |
| |
| void | SetParentTask (SCR_ExtendedTask parentTask) |
| |
| void | Rpc_SetParentTask (RplId parentTaskRplID) |
| |
| void | Rpc_AddChildTask (RplId taskRplID) |
| |
| void | Rpc_RemoveChildTask (RplId taskRplID) |
| |
| void | Rpc_SetTaskProgress (float percentage, float previousProgress) |
| |
| void | Rpc_AddTaskProgress (float percentage) |
| |
| void | Rpc_RemoveTaskProgress (float percentage) |
| |
| void | Rpc_ShowTaskProgress (bool enable) |
| |
| override void | Rpc_AddOwnerFactionKey (FactionKey factionKey) |
| |
| override void | Rpc_RemoveOwnerFactionKey (FactionKey factionKey) |
| |
| override void | Rpc_AddOwnerGroupID (int groupID) |
| |
| override void | Rpc_RemoveOwnerGroupID (int groupID) |
| |
| override void | Rpc_SetTaskOwnership (SCR_ETaskOwnership ownership) |
| |
| override void | Rpc_SetTaskVisibility (SCR_ETaskVisibility visibility) |
| |
| override bool | RplSave (ScriptBitWriter writer) |
| |
| override bool | RplLoad (ScriptBitReader reader) |
| |
| override void | InitializeData () |
| |
| void | InitializeChildTasks () |
| |
| void | Rpc_SetTaskID (string taskID) |
| |
| void | Rpc_SetAuthorID (int authorId) |
| |
| void | Rpc_SetTaskName (LocalizedString taskName, array< LocalizedString > taskNameParams) |
| |
| void | Rpc_SetTaskDescription (LocalizedString taskDesc, array< LocalizedString > taskDescParams) |
| |
| void | Rpc_SetTaskIconPath (ResourceName iconPath) |
| |
| void | Rpc_SetTaskIconSetName (string iconSetName) |
| |
| void | AddTaskAssignee_Proxy (SCR_TaskExecutor executor, int requesterID) |
| |
| void | Rpc_AddTaskAssigneePlayer (SCR_TaskExecutorPlayer executor, int requesterID) |
| |
| void | Rpc_AddTaskAssigneeEntity (SCR_TaskExecutorEntity executor, int requesterID) |
| |
| void | Rpc_AddTaskAssigneeGroup (SCR_TaskExecutorGroup executor, int requesterID) |
| |
| void | RemoveTaskAssignee_Proxy (SCR_TaskExecutor executor, int requesterID) |
| |
| void | Rpc_RemoveTaskAssigneePlayer (SCR_TaskExecutorPlayer executor, int requesterID) |
| |
| void | Rpc_RemoveTaskAssigneeEntity (SCR_TaskExecutorEntity executor, int requesterID) |
| |
| void | Rpc_RemoveTaskAssigneeGroup (SCR_TaskExecutorGroup executor, int requesterID) |
| |
| void | Rpc_SetTaskState (SCR_ETaskState state) |
| |
| void | Rpc_SetTaskUIVisibility (SCR_ETaskUIVisibility visibility) |
| |
| void | AddOwnerExecutor_Proxy (SCR_TaskExecutor executor) |
| |
| void | Rpc_AddOwnerExecutorPlayer (SCR_TaskExecutorPlayer executor) |
| |
| void | Rpc_AddOwnerExecutorEntity (SCR_TaskExecutorEntity executor) |
| |
| void | Rpc_AddOwnerExecutorGroup (SCR_TaskExecutorGroup executor) |
| |
| void | RemoveOwnerExecutor_Proxy (SCR_TaskExecutor executor) |
| |
| void | Rpc_RemoveOwnerExecutorPlayer (SCR_TaskExecutorPlayer executor) |
| |
| void | Rpc_RemoveOwnerExecutorEntity (SCR_TaskExecutorEntity executor) |
| |
| void | Rpc_RemoveOwnerExecutorGroup (SCR_TaskExecutorGroup executor) |
| |
| void | Rpc_SetTaskPosition (vector position) |
| |
| void | WriteUIInfo (ScriptBitWriter writer, SCR_TaskUIInfo info) |
| |
| void | WriteExecutor (ScriptBitWriter writer, SCR_TaskExecutor executor) |
| |
| void | ReadUIInfo (ScriptBitReader reader, out SCR_TaskUIInfo info) |
| |
| void | ReadExecutor (ScriptBitReader reader, out SCR_TaskExecutor executor) |
| |
| void | RemoveUnauthorizedAssignees () |
| | Go through assignee list and remove assignees who are not allowed to be assigned to this task.
|
| |
| void | OnFactionChanged (FactionAffiliationComponent owner, Faction previousFaction, Faction newFaction) |
| | If faction changed for an assignee, go through assignee list and remove assignees who are no longer allowed to be assigned to this task.
|
| |
| void | OnPlayerFactionChanged (int playerId, SCR_PlayerFactionAffiliationComponent playerFactionAffiliationComponent, Faction faction) |
| |
| void | OnGroupChanged (int groupID) |
| | If group changed for an assignee, go through assignee list and remove assignees who are no longer allowed to be assigned to this task.
|
| |
| void | OnGroupRemoved (SCR_AIGroup group) |
| | When group is deleted, check if group matches group in task data and reset values.
|
| |
| void | OnPlayerAddedToGroup (SCR_AIGroup group, int playerID) |
| | Invoke m_OnDisplayDataChanged to update UI when player joins group.
|
| |
| void | OnPlayerRemovedFromGroup (SCR_AIGroup group, int playerID) |
| | Invoke m_OnDisplayDataChanged to update UI when player leaves group.
|
| |
| void | ConnectToTaskSystem () |
| |
| void | DisconnectFromTaskSystem () |
| |