|
| enum SCR_ETaskState | EnumLinear ()] enum SCR_ETaskOwnership |
| void | TaskStateInvokerDelegate (SCR_Task task, SCR_ETaskState newState) |
| void | TaskOwnershipInvokerDelegate (SCR_Task task, SCR_ETaskOwnership newOwnership) |
| void | TaskVisibilityInvokerDelegate (SCR_Task task, SCR_ETaskVisibility newVisibility) |
| void | TaskUIVisibilityInvokerDelegate (SCR_Task task, SCR_ETaskUIVisibility newUIVisibility) |
| void | TaskExecutorInvokerDelegate (SCR_Task task, SCR_TaskExecutor executor) |
| void | TaskExecutorRequesterInvokerDelegate (SCR_Task task, SCR_TaskExecutor executor, int requesterID) |
| void | TaskFactionInvokerDelegate (SCR_Task task, string factionKey) |
| void | TaskGroupInvokerDelegate (SCR_Task task, int groupID) |
| SCR_TaskClass GenericEntityClass | Attribute ()] protected string m_sTaskID |
| SCR_TaskData | GetTaskData () |
| SCR_TaskUIInfo | GetTaskUIInfo () |
| string | GetTaskID () |
| void | SetTaskID (string taskID) |
| void | Rpc_SetTaskID (string taskID) |
| int | GetAuthorID () |
| void | SetAuthorCredentials (int authorId, UUID authorIdentityId, PlatformKind platformKind) |
| void | Rpc_SetAuthorCredentials (int authorId, UUID authorIdentityId, PlatformKind platformKind) |
| PlatformKind | GetAuthorPlatformKind () |
| UUID | GetAuthorIdentityID () |
| LocalizedString | GetTaskName (out array< LocalizedString > params=null) |
| void | SetTaskName (LocalizedString taskName, array< LocalizedString > taskNameParams=null) |
| void | Rpc_SetTaskName (LocalizedString taskName, array< LocalizedString > taskNameParams) |
| LocalizedString | GetTaskDescription (out array< LocalizedString > params=null) |
| void | SetTaskDescription (LocalizedString taskDesc, array< LocalizedString > taskDescParams=null) |
| void | Rpc_SetTaskDescription (LocalizedString taskDesc, array< LocalizedString > taskDescParams) |
| string | GetTaskIconPath () |
| void | SetTaskIconPath (ResourceName iconPath) |
| void | Rpc_SetTaskIconPath (ResourceName iconPath) |
| string | GetTaskIconSetName () |
| void | SetTaskIconSetName (string iconSetName) |
| void | Rpc_SetTaskIconSetName (string iconSetName) |
| int | GetTaskAssigneeCount () |
| int | GetTaskAssigneePlayerCount (bool recursive=true) |
| array< ref SCR_TaskExecutor > | GetTaskAssignees () |
| array< int > | GetTaskAssigneePlayerIDs () |
| bool | IsTaskAssignedTo (SCR_TaskExecutor executor, out SCR_TaskExecutor match=null) |
| bool | AddTaskAssignee (SCR_TaskExecutor executor, bool listenToInvokers=true, int requesterID=0) |
| 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) |
| bool | RemoveTaskAssignee (SCR_TaskExecutor executor, bool listenToInvokers=true, int requesterID=0) |
| 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) |
| SCR_ETaskState | GetTaskState () |
| void | SetTaskState (SCR_ETaskState state) |
| void | Rpc_SetTaskState (SCR_ETaskState state) |
| SCR_ETaskOwnership | GetTaskOwnership () |
| void | SetTaskOwnership (SCR_ETaskOwnership ownership) |
| void | Rpc_SetTaskOwnership (SCR_ETaskOwnership ownership) |
| SCR_ETaskVisibility | GetTaskVisibility () |
| void | SetTaskVisibility (SCR_ETaskVisibility visibility) |
| void | Rpc_SetTaskVisibility (SCR_ETaskVisibility visibility) |
| SCR_ETaskUIVisibility | GetTaskUIVisibility () |
| void | SetTaskUIVisibility (SCR_ETaskUIVisibility visibility) |
| void | Rpc_SetTaskUIVisibility (SCR_ETaskUIVisibility visibility) |
| int | GetOwnerFactionCount () |
| array< string > | GetOwnerFactionKeys () |
| void | AddOwnerFactionKey (FactionKey factionKey) |
| void | Rpc_AddOwnerFactionKey (FactionKey factionKey) |
| void | RemoveOwnerFactionKey (FactionKey factionKey) |
| void | Rpc_RemoveOwnerFactionKey (FactionKey factionKey) |
| int | GetOwnerGroupCount () |
| array< int > | GetOwnerGroupIDs () |
| void | AddOwnerGroupID (int groupID) |
| void | Rpc_AddOwnerGroupID (int groupID) |
| void | RemoveOwnerGroupID (int groupID) |
| void | Rpc_RemoveOwnerGroupID (int groupID) |
| int | GetOwnerExecutorCount () |
| array< ref SCR_TaskExecutor > | GetOwnerExecutors () |
| bool | AddOwnerExecutor (SCR_TaskExecutor executor) |
| void | AddOwnerExecutor_Proxy (SCR_TaskExecutor executor) |
| void | Rpc_AddOwnerExecutorPlayer (SCR_TaskExecutorPlayer executor) |
| void | Rpc_AddOwnerExecutorEntity (SCR_TaskExecutorEntity executor) |
| void | Rpc_AddOwnerExecutorGroup (SCR_TaskExecutorGroup executor) |
| bool | RemoveOwnerExecutor (SCR_TaskExecutor 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) |
| vector | GetTaskPosition () |
| void | SetTaskPosition (vector position) |
| void | Rpc_SetTaskPosition (vector position) |
| SCR_TaskUIComponent | GetUIComponent () |
| ScriptInvokerVoid | GetOnDisplayDataChanged () |
| bool | RplSave (ScriptBitWriter writer) |
| void | WriteUIInfo (ScriptBitWriter writer, SCR_TaskUIInfo info) |
| void | WriteExecutor (ScriptBitWriter writer, SCR_TaskExecutor executor) |
| bool | RplLoad (ScriptBitReader reader) |
| 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 | InitializeData () |
| void | ConnectToTaskSystem () |
| void | DisconnectFromTaskSystem () |
| override void | EOnInit (IEntity owner) |
| void | SCR_Task (IEntitySource src, IEntity parent) |
| void | ~SCR_Task () |