Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_Task.c File Reference

Go to the source code of this file.

Classes

class  SCR_TaskClass

Typedefs

typedef func TaskStateInvokerDelegate
typedef ScriptInvokerBase< TaskStateInvokerDelegateSCR_TaskStateInvoker
typedef func TaskOwnershipInvokerDelegate
typedef ScriptInvokerBase< TaskOwnershipInvokerDelegateSCR_TaskOwnershipInvoker
typedef func TaskVisibilityInvokerDelegate
typedef ScriptInvokerBase< TaskVisibilityInvokerDelegateSCR_TaskVisibilityInvoker
typedef func TaskUIVisibilityInvokerDelegate
typedef ScriptInvokerBase< TaskUIVisibilityInvokerDelegateSCR_TaskUIVisibilityInvoker
typedef func TaskExecutorInvokerDelegate
typedef ScriptInvokerBase< TaskExecutorInvokerDelegateSCR_TaskExecutorInvoker
typedef func TaskExecutorRequesterInvokerDelegate
typedef ScriptInvokerBase< TaskExecutorRequesterInvokerDelegateSCR_TaskExecutorRequesterInvoker
typedef func TaskFactionInvokerDelegate
typedef ScriptInvokerBase< TaskFactionInvokerDelegateSCR_TaskFactionInvoker
typedef func TaskGroupInvokerDelegate
typedef ScriptInvokerBase< TaskGroupInvokerDelegateSCR_TaskGroupInvoker

Enumerations

enum  SCR_ETaskState
enum  SCR_ETaskVisibility

Functions

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_TaskExecutorGetTaskAssignees ()
array< intGetTaskAssigneePlayerIDs ()
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< stringGetOwnerFactionKeys ()
void AddOwnerFactionKey (FactionKey factionKey)
void Rpc_AddOwnerFactionKey (FactionKey factionKey)
void RemoveOwnerFactionKey (FactionKey factionKey)
void Rpc_RemoveOwnerFactionKey (FactionKey factionKey)
int GetOwnerGroupCount ()
array< intGetOwnerGroupIDs ()
void AddOwnerGroupID (int groupID)
void Rpc_AddOwnerGroupID (int groupID)
void RemoveOwnerGroupID (int groupID)
void Rpc_RemoveOwnerGroupID (int groupID)
int GetOwnerExecutorCount ()
array< ref SCR_TaskExecutorGetOwnerExecutors ()
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 ()

Variables

 CREATED
 ASSIGNED
 PROGRESSED
 COMPLETED
 FAILED
 CANCELLED
 NONE
 EXECUTOR
 ASSIGNEES
 GROUP
 FACTION
 EVERYONE
ref SCR_TaskUIInfo m_TaskUIInfo
SCR_ETaskState m_eTaskState
SCR_ETaskOwnership m_eTaskOwnership
SCR_ETaskVisibility m_eTaskVisibility
SCR_ETaskUIVisibility m_eTaskUIVisibility
ref array< stringm_aOwnerFactionKeys
ref array< intm_aOwnerGroupIDs
ref array< ref SCR_TaskExecutorm_aOwnerExecutors
ref array< ref SCR_TaskExecutorm_aAssignees
ref SCR_TaskData m_TaskData
SCR_TaskSystem m_TaskSystem
SCR_TaskUIComponent m_UIComponent
SCR_EditableEntityComponent m_EditableEntityComponent
ref ScriptInvokerVoid m_OnDisplayDataChanged

Typedef Documentation

◆ SCR_TaskExecutorInvoker

Definition at line 60 of file SCR_Task.c.

◆ SCR_TaskExecutorRequesterInvoker

Definition at line 64 of file SCR_Task.c.

◆ SCR_TaskFactionInvoker

Definition at line 68 of file SCR_Task.c.

◆ SCR_TaskGroupInvoker

typedef ScriptInvokerBase<TaskGroupInvokerDelegate> SCR_TaskGroupInvoker

Definition at line 72 of file SCR_Task.c.

◆ SCR_TaskOwnershipInvoker

Definition at line 48 of file SCR_Task.c.

◆ SCR_TaskStateInvoker

typedef ScriptInvokerBase<TaskStateInvokerDelegate> SCR_TaskStateInvoker

Definition at line 44 of file SCR_Task.c.

◆ SCR_TaskUIVisibilityInvoker

Definition at line 56 of file SCR_Task.c.

◆ SCR_TaskVisibilityInvoker

Definition at line 52 of file SCR_Task.c.

◆ TaskExecutorInvokerDelegate

Definition at line 59 of file SCR_Task.c.

◆ TaskExecutorRequesterInvokerDelegate

Definition at line 63 of file SCR_Task.c.

◆ TaskFactionInvokerDelegate

Definition at line 67 of file SCR_Task.c.

◆ TaskGroupInvokerDelegate

Definition at line 71 of file SCR_Task.c.

◆ TaskOwnershipInvokerDelegate

Definition at line 47 of file SCR_Task.c.

◆ TaskStateInvokerDelegate

Definition at line 43 of file SCR_Task.c.

◆ TaskUIVisibilityInvokerDelegate

Definition at line 55 of file SCR_Task.c.

◆ TaskVisibilityInvokerDelegate

Definition at line 51 of file SCR_Task.c.

Enumeration Type Documentation

◆ SCR_ETaskState

Definition at line 1 of file SCR_Task.c.

◆ SCR_ETaskVisibility

Definition at line 22 of file SCR_Task.c.

Function Documentation

◆ AddOwnerExecutor()

bool AddOwnerExecutor ( SCR_TaskExecutor executor)
protected

Tries to add an owner executor to this task

Parameters
[in]executor
Returns

Definition at line 1113 of file SCR_Task.c.

◆ AddOwnerExecutor_Proxy()

void AddOwnerExecutor_Proxy ( SCR_TaskExecutor executor)
protected

Definition at line 1155 of file SCR_Task.c.

◆ AddOwnerFactionKey()

void AddOwnerFactionKey ( FactionKey factionKey)
protected
Parameters
[in]factionKey

Definition at line 962 of file SCR_Task.c.

◆ AddOwnerGroupID()

void AddOwnerGroupID ( int groupID)
protected
Parameters
[in]groupID

Definition at line 1037 of file SCR_Task.c.

◆ AddTaskAssignee()

bool AddTaskAssignee ( SCR_TaskExecutor executor,
bool listenToInvokers = true,
int requesterID = 0 )
protected

Tries to add a new assignee to this task

Parameters
[in]executor
[in]listenToInvokers
[in]requesterID
Returns

Definition at line 514 of file SCR_Task.c.

◆ AddTaskAssignee_Proxy()

void AddTaskAssignee_Proxy ( SCR_TaskExecutor executor,
int requesterID )
protected

Definition at line 612 of file SCR_Task.c.

◆ ConnectToTaskSystem()

void ConnectToTaskSystem ( )
protected

Definition at line 1895 of file SCR_Task.c.

◆ DisconnectFromTaskSystem()

void DisconnectFromTaskSystem ( )
protected

Definition at line 1905 of file SCR_Task.c.

◆ EnumLinear()

enum SCR_ETaskState EnumLinear ( )

Definition at line 1 of file SCR_Task.c.

◆ GetAuthorID()

int GetAuthorID ( )
protected

Returns task author ID

Returns

Definition at line 192 of file SCR_Task.c.

◆ GetAuthorIdentityID()

UUID GetAuthorIdentityID ( )
protected

Returns task author identity ID from backend

Returns

Definition at line 237 of file SCR_Task.c.

◆ GetAuthorPlatformKind()

PlatformKind GetAuthorPlatformKind ( )
protected

Returns platform kind of author from backend

Returns

Definition at line 226 of file SCR_Task.c.

◆ GetOnDisplayDataChanged()

ScriptInvokerVoid GetOnDisplayDataChanged ( )
protected
Returns

Definition at line 1457 of file SCR_Task.c.

◆ GetOwnerExecutorCount()

int GetOwnerExecutorCount ( )
protected
Returns

Definition at line 1090 of file SCR_Task.c.

◆ GetOwnerExecutors()

array< ref SCR_TaskExecutor > GetOwnerExecutors ( )
protected
Returns

Definition at line 1101 of file SCR_Task.c.

◆ GetOwnerFactionCount()

int GetOwnerFactionCount ( )
protected
Returns

Definition at line 940 of file SCR_Task.c.

◆ GetOwnerFactionKeys()

array< string > GetOwnerFactionKeys ( )
protected
Returns

Definition at line 951 of file SCR_Task.c.

◆ GetOwnerGroupCount()

int GetOwnerGroupCount ( )
protected
Returns

Definition at line 1015 of file SCR_Task.c.

◆ GetOwnerGroupIDs()

array< int > GetOwnerGroupIDs ( )
protected
Returns

Definition at line 1026 of file SCR_Task.c.

◆ GetTaskAssigneeCount()

int GetTaskAssigneeCount ( )
protected

Returns number of assignees for this task

Returns

Definition at line 390 of file SCR_Task.c.

◆ GetTaskAssigneePlayerCount()

int GetTaskAssigneePlayerCount ( bool recursive = true)
protected

Returns number of assigned players for this task; If recursive is true, it will check assigned groups as well

Parameters
[in]recursive
Returns

Definition at line 402 of file SCR_Task.c.

◆ GetTaskAssigneePlayerIDs()

array< int > GetTaskAssigneePlayerIDs ( )
protected

Returns array of player assignees for this task

Returns

Definition at line 458 of file SCR_Task.c.

◆ GetTaskAssignees()

array< ref SCR_TaskExecutor > GetTaskAssignees ( )
protected

Returns array of assignees for this task

Returns

Definition at line 447 of file SCR_Task.c.

◆ GetTaskData()

SCR_TaskData GetTaskData ( )
protected

Returns task data instance

Returns

Definition at line 142 of file SCR_Task.c.

◆ GetTaskDescription()

LocalizedString GetTaskDescription ( out array< LocalizedString > params = null)
protected

Returns description of task

Parameters
[out]params
Returns

Definition at line 287 of file SCR_Task.c.

◆ GetTaskIconPath()

string GetTaskIconPath ( )
protected

Returns task icon path

Returns

Definition at line 324 of file SCR_Task.c.

◆ GetTaskIconSetName()

string GetTaskIconSetName ( )
protected

Returns name of task icon set

Returns

Definition at line 357 of file SCR_Task.c.

◆ GetTaskID()

string GetTaskID ( )
protected

Returns task ID

Returns

Definition at line 164 of file SCR_Task.c.

◆ GetTaskName()

LocalizedString GetTaskName ( out array< LocalizedString > params = null)
protected

Returns name of task

Parameters
[out]params
Returns

Definition at line 249 of file SCR_Task.c.

◆ GetTaskOwnership()

SCR_ETaskOwnership GetTaskOwnership ( )
protected
Returns

Definition at line 841 of file SCR_Task.c.

◆ GetTaskPosition()

vector GetTaskPosition ( )
protected

Returns position of task

Returns

Definition at line 1282 of file SCR_Task.c.

◆ GetTaskState()

SCR_ETaskState GetTaskState ( )
protected
Returns

Definition at line 797 of file SCR_Task.c.

◆ GetTaskUIInfo()

SCR_TaskUIInfo GetTaskUIInfo ( )
protected

Returns task UI info

Returns

Definition at line 150 of file SCR_Task.c.

◆ GetTaskUIVisibility()

SCR_ETaskUIVisibility GetTaskUIVisibility ( )
protected
Returns

Definition at line 907 of file SCR_Task.c.

◆ GetTaskVisibility()

SCR_ETaskVisibility GetTaskVisibility ( )
protected
Returns

Definition at line 874 of file SCR_Task.c.

◆ GetUIComponent()

SCR_TaskUIComponent GetUIComponent ( )
protected
Returns

Definition at line 1317 of file SCR_Task.c.

◆ InitializeData()

void InitializeData ( )
protected

Definition at line 1856 of file SCR_Task.c.

◆ IsTaskAssignedTo()

bool IsTaskAssignedTo ( SCR_TaskExecutor executor,
out SCR_TaskExecutor match = null )
protected

Returns true if specified executor is assigned to this task and provides matching executor

Parameters
[in]executor
[out]match
Returns

Definition at line 493 of file SCR_Task.c.

◆ OnFactionChanged()

void OnFactionChanged ( FactionAffiliationComponent owner,
Faction previousFaction,
Faction newFaction )
protected

If faction changed for an assignee, go through assignee list and remove assignees who are no longer allowed to be assigned to this task.

Definition at line 1804 of file SCR_Task.c.

◆ OnGroupChanged()

void OnGroupChanged ( int groupID)
protected

If group changed for an assignee, go through assignee list and remove assignees who are no longer allowed to be assigned to this task.

Definition at line 1817 of file SCR_Task.c.

◆ OnGroupRemoved()

void OnGroupRemoved ( SCR_AIGroup group)
protected

When group is deleted, check if group matches group in task data and reset values.

Definition at line 1824 of file SCR_Task.c.

◆ OnPlayerAddedToGroup()

void OnPlayerAddedToGroup ( SCR_AIGroup group,
int playerID )
protected

Invoke m_OnDisplayDataChanged to update UI when player joins group.

Definition at line 1835 of file SCR_Task.c.

◆ OnPlayerFactionChanged()

void OnPlayerFactionChanged ( int playerId,
SCR_PlayerFactionAffiliationComponent playerFactionAffiliationComponent,
Faction faction )
protected

Definition at line 1810 of file SCR_Task.c.

◆ OnPlayerRemovedFromGroup()

void OnPlayerRemovedFromGroup ( SCR_AIGroup group,
int playerID )
protected

Invoke m_OnDisplayDataChanged to update UI when player leaves group.

Definition at line 1843 of file SCR_Task.c.

◆ ReadExecutor()

void ReadExecutor ( ScriptBitReader reader,
out SCR_TaskExecutor executor )
protected

Definition at line 1750 of file SCR_Task.c.

◆ ReadUIInfo()

void ReadUIInfo ( ScriptBitReader reader,
out SCR_TaskUIInfo info )
protected

Definition at line 1709 of file SCR_Task.c.

◆ RemoveOwnerExecutor()

bool RemoveOwnerExecutor ( SCR_TaskExecutor executor)
protected

Tries to remove an owner executor from this task

Parameters
[in]executor
Returns

Definition at line 1198 of file SCR_Task.c.

◆ RemoveOwnerExecutor_Proxy()

void RemoveOwnerExecutor_Proxy ( SCR_TaskExecutor executor)
protected

Definition at line 1240 of file SCR_Task.c.

◆ RemoveOwnerFactionKey()

void RemoveOwnerFactionKey ( FactionKey factionKey)
protected
Parameters
[in]factionKey

Definition at line 990 of file SCR_Task.c.

◆ RemoveOwnerGroupID()

void RemoveOwnerGroupID ( int groupID)
protected
Parameters
[in]groupID

Definition at line 1065 of file SCR_Task.c.

◆ RemoveTaskAssignee()

bool RemoveTaskAssignee ( SCR_TaskExecutor executor,
bool listenToInvokers = true,
int requesterID = 0 )
protected

Tries to remove an assignee from this task

Parameters
[in]executor
[in]listenToInvokers
[in]requesterID
Returns

Definition at line 656 of file SCR_Task.c.

◆ RemoveTaskAssignee_Proxy()

void RemoveTaskAssignee_Proxy ( SCR_TaskExecutor executor,
int requesterID )
protected

Definition at line 755 of file SCR_Task.c.

◆ RemoveUnauthorizedAssignees()

void RemoveUnauthorizedAssignees ( )
protected

Go through assignee list and remove assignees who are not allowed to be assigned to this task.

Definition at line 1792 of file SCR_Task.c.

◆ Rpc_AddOwnerExecutorEntity()

void Rpc_AddOwnerExecutorEntity ( SCR_TaskExecutorEntity executor)
protected

Definition at line 1182 of file SCR_Task.c.

◆ Rpc_AddOwnerExecutorGroup()

void Rpc_AddOwnerExecutorGroup ( SCR_TaskExecutorGroup executor)
protected

Definition at line 1189 of file SCR_Task.c.

◆ Rpc_AddOwnerExecutorPlayer()

void Rpc_AddOwnerExecutorPlayer ( SCR_TaskExecutorPlayer executor)
protected

Definition at line 1175 of file SCR_Task.c.

◆ Rpc_AddOwnerFactionKey()

void Rpc_AddOwnerFactionKey ( FactionKey factionKey)
protected

Definition at line 970 of file SCR_Task.c.

◆ Rpc_AddOwnerGroupID()

void Rpc_AddOwnerGroupID ( int groupID)
protected

Definition at line 1045 of file SCR_Task.c.

◆ Rpc_AddTaskAssigneeEntity()

void Rpc_AddTaskAssigneeEntity ( SCR_TaskExecutorEntity executor,
int requesterID )
protected

Definition at line 638 of file SCR_Task.c.

◆ Rpc_AddTaskAssigneeGroup()

void Rpc_AddTaskAssigneeGroup ( SCR_TaskExecutorGroup executor,
int requesterID )
protected

Definition at line 645 of file SCR_Task.c.

◆ Rpc_AddTaskAssigneePlayer()

void Rpc_AddTaskAssigneePlayer ( SCR_TaskExecutorPlayer executor,
int requesterID )
protected

Definition at line 631 of file SCR_Task.c.

◆ Rpc_RemoveOwnerExecutorEntity()

void Rpc_RemoveOwnerExecutorEntity ( SCR_TaskExecutorEntity executor)
protected

Definition at line 1267 of file SCR_Task.c.

◆ Rpc_RemoveOwnerExecutorGroup()

void Rpc_RemoveOwnerExecutorGroup ( SCR_TaskExecutorGroup executor)
protected

Definition at line 1274 of file SCR_Task.c.

◆ Rpc_RemoveOwnerExecutorPlayer()

void Rpc_RemoveOwnerExecutorPlayer ( SCR_TaskExecutorPlayer executor)
protected

Definition at line 1260 of file SCR_Task.c.

◆ Rpc_RemoveOwnerFactionKey()

void Rpc_RemoveOwnerFactionKey ( FactionKey factionKey)
protected

Definition at line 998 of file SCR_Task.c.

◆ Rpc_RemoveOwnerGroupID()

void Rpc_RemoveOwnerGroupID ( int groupID)
protected

Definition at line 1073 of file SCR_Task.c.

◆ Rpc_RemoveTaskAssigneeEntity()

void Rpc_RemoveTaskAssigneeEntity ( SCR_TaskExecutorEntity executor,
int requesterID )
protected

Definition at line 782 of file SCR_Task.c.

◆ Rpc_RemoveTaskAssigneeGroup()

void Rpc_RemoveTaskAssigneeGroup ( SCR_TaskExecutorGroup executor,
int requesterID )
protected

Definition at line 789 of file SCR_Task.c.

◆ Rpc_RemoveTaskAssigneePlayer()

void Rpc_RemoveTaskAssigneePlayer ( SCR_TaskExecutorPlayer executor,
int requesterID )
protected

Definition at line 775 of file SCR_Task.c.

◆ Rpc_SetAuthorCredentials()

void Rpc_SetAuthorCredentials ( int authorId,
UUID authorIdentityId,
PlatformKind platformKind )
protected

Definition at line 213 of file SCR_Task.c.

◆ Rpc_SetTaskDescription()

void Rpc_SetTaskDescription ( LocalizedString taskDesc,
array< LocalizedString > taskDescParams )
protected

Definition at line 307 of file SCR_Task.c.

◆ Rpc_SetTaskIconPath()

void Rpc_SetTaskIconPath ( ResourceName iconPath)
protected

Definition at line 343 of file SCR_Task.c.

◆ Rpc_SetTaskIconSetName()

void Rpc_SetTaskIconSetName ( string iconSetName)
protected

Definition at line 376 of file SCR_Task.c.

◆ Rpc_SetTaskID()

void Rpc_SetTaskID ( string taskID)
protected

Definition at line 183 of file SCR_Task.c.

◆ Rpc_SetTaskName()

void Rpc_SetTaskName ( LocalizedString taskName,
array< LocalizedString > taskNameParams )
protected

Definition at line 269 of file SCR_Task.c.

◆ Rpc_SetTaskOwnership()

void Rpc_SetTaskOwnership ( SCR_ETaskOwnership ownership)
protected

Definition at line 860 of file SCR_Task.c.

◆ Rpc_SetTaskPosition()

void Rpc_SetTaskPosition ( vector position)
protected

Definition at line 1306 of file SCR_Task.c.

◆ Rpc_SetTaskState()

void Rpc_SetTaskState ( SCR_ETaskState state)
protected

Definition at line 827 of file SCR_Task.c.

◆ Rpc_SetTaskUIVisibility()

void Rpc_SetTaskUIVisibility ( SCR_ETaskUIVisibility visibility)
protected

Definition at line 926 of file SCR_Task.c.

◆ Rpc_SetTaskVisibility()

void Rpc_SetTaskVisibility ( SCR_ETaskVisibility visibility)
protected

Definition at line 893 of file SCR_Task.c.

◆ RplLoad()

bool RplLoad ( ScriptBitReader reader)
protected

Definition at line 1621 of file SCR_Task.c.

◆ RplSave()

bool RplSave ( ScriptBitWriter writer)
protected

Definition at line 1475 of file SCR_Task.c.

◆ SCR_Task()

void SCR_Task ( IEntitySource src,
IEntity parent )
protected
Parameters
[in]src
[in]parent

Definition at line 1938 of file SCR_Task.c.

◆ SetAuthorCredentials()

void SetAuthorCredentials ( int authorId,
UUID authorIdentityId,
PlatformKind platformKind )
protected

Sets author id, identity and platformKind of task

Parameters
[in]authorId
[in]authorIdentityId
[in]platformKind

Definition at line 205 of file SCR_Task.c.

◆ SetTaskDescription()

void SetTaskDescription ( LocalizedString taskDesc,
array< LocalizedString > taskDescParams = null )
protected

Sets description of task

Parameters
[in]taskDesc
[in]taskDescParams

Definition at line 299 of file SCR_Task.c.

◆ SetTaskIconPath()

void SetTaskIconPath ( ResourceName iconPath)
protected

Sets task icon path

Parameters
[in]iconPath

Definition at line 335 of file SCR_Task.c.

◆ SetTaskIconSetName()

void SetTaskIconSetName ( string iconSetName)
protected

Sets name of task icon set

Parameters
[in]iconSetName

Definition at line 368 of file SCR_Task.c.

◆ SetTaskID()

void SetTaskID ( string taskID)
protected

Sets ID of task

Parameters
[in]taskID

Definition at line 175 of file SCR_Task.c.

◆ SetTaskName()

void SetTaskName ( LocalizedString taskName,
array< LocalizedString > taskNameParams = null )
protected

Sets name of task

Parameters
[in]taskName
[in]taskNameParams

Definition at line 261 of file SCR_Task.c.

◆ SetTaskOwnership()

void SetTaskOwnership ( SCR_ETaskOwnership ownership)
protected
Parameters
[in]ownership

Definition at line 852 of file SCR_Task.c.

◆ SetTaskPosition()

void SetTaskPosition ( vector position)
protected

Sets position of task

Parameters
[in]position

Definition at line 1298 of file SCR_Task.c.

◆ SetTaskState()

void SetTaskState ( SCR_ETaskState state)
protected
Parameters
[in]state

Definition at line 808 of file SCR_Task.c.

◆ SetTaskUIVisibility()

void SetTaskUIVisibility ( SCR_ETaskUIVisibility visibility)
protected
Parameters
[in]visibility

Definition at line 918 of file SCR_Task.c.

◆ SetTaskVisibility()

void SetTaskVisibility ( SCR_ETaskVisibility visibility)
protected
Parameters
[in]visibility

Definition at line 885 of file SCR_Task.c.

◆ TaskExecutorInvokerDelegate()

◆ TaskExecutorRequesterInvokerDelegate()

void TaskExecutorRequesterInvokerDelegate ( SCR_Task task,
SCR_TaskExecutor executor,
int requesterID )

◆ TaskFactionInvokerDelegate()

void TaskFactionInvokerDelegate ( SCR_Task task,
string factionKey )

◆ TaskGroupInvokerDelegate()

void TaskGroupInvokerDelegate ( SCR_Task task,
int groupID )

◆ TaskOwnershipInvokerDelegate()

void TaskOwnershipInvokerDelegate ( SCR_Task task,
SCR_ETaskOwnership newOwnership )

◆ TaskStateInvokerDelegate()

◆ TaskUIVisibilityInvokerDelegate()

void TaskUIVisibilityInvokerDelegate ( SCR_Task task,
SCR_ETaskUIVisibility newUIVisibility )

◆ TaskVisibilityInvokerDelegate()

◆ WriteExecutor()

void WriteExecutor ( ScriptBitWriter writer,
SCR_TaskExecutor executor )
protected

Definition at line 1586 of file SCR_Task.c.

◆ WriteUIInfo()

void WriteUIInfo ( ScriptBitWriter writer,
SCR_TaskUIInfo info )
protected

Definition at line 1549 of file SCR_Task.c.

◆ ~SCR_Task()

void ~SCR_Task ( )
protected

Definition at line 1946 of file SCR_Task.c.

Variable Documentation

◆ ASSIGNED

@ ASSIGNED

Definition at line 14 of file SCR_Task.c.

◆ ASSIGNEES

ASSIGNEES

Definition at line 36 of file SCR_Task.c.

◆ CANCELLED

@ CANCELLED

Definition at line 18 of file SCR_Task.c.

◆ COMPLETED

@ COMPLETED

Definition at line 16 of file SCR_Task.c.

◆ CREATED

@ CREATED

Definition at line 13 of file SCR_Task.c.

◆ EVERYONE

@ EVERYONE

Definition at line 39 of file SCR_Task.c.

◆ EXECUTOR

EXECUTOR

Definition at line 35 of file SCR_Task.c.

◆ FACTION

@ FACTION

Definition at line 38 of file SCR_Task.c.

◆ FAILED

@ FAILED

Definition at line 17 of file SCR_Task.c.

◆ GROUP

@ GROUP

Definition at line 37 of file SCR_Task.c.

◆ m_aAssignees

ref array<ref SCR_TaskExecutor> m_aAssignees
protected

Definition at line 108 of file SCR_Task.c.

◆ m_aOwnerExecutors

ref array<ref SCR_TaskExecutor> m_aOwnerExecutors
protected

Definition at line 105 of file SCR_Task.c.

◆ m_aOwnerFactionKeys

ref array<string> m_aOwnerFactionKeys
protected

Definition at line 99 of file SCR_Task.c.

◆ m_aOwnerGroupIDs

ref array<int> m_aOwnerGroupIDs
protected

Definition at line 102 of file SCR_Task.c.

◆ m_EditableEntityComponent

SCR_EditableEntityComponent m_EditableEntityComponent
protected

Definition at line 114 of file SCR_Task.c.

◆ m_eTaskOwnership

SCR_ETaskOwnership m_eTaskOwnership
protected

Definition at line 90 of file SCR_Task.c.

◆ m_eTaskState

SCR_ETaskState m_eTaskState
protected

Definition at line 87 of file SCR_Task.c.

◆ m_eTaskUIVisibility

SCR_ETaskUIVisibility m_eTaskUIVisibility
protected

Definition at line 96 of file SCR_Task.c.

◆ m_eTaskVisibility

SCR_ETaskVisibility m_eTaskVisibility
protected

Definition at line 93 of file SCR_Task.c.

◆ m_OnDisplayDataChanged

ref ScriptInvokerVoid m_OnDisplayDataChanged
protected

Definition at line 133 of file SCR_Task.c.

◆ m_TaskData

ref SCR_TaskData m_TaskData
protected

Definition at line 110 of file SCR_Task.c.

◆ m_TaskSystem

SCR_TaskSystem m_TaskSystem
protected

Definition at line 112 of file SCR_Task.c.

◆ m_TaskUIInfo

ref SCR_TaskUIInfo m_TaskUIInfo
protected

Definition at line 84 of file SCR_Task.c.

◆ m_UIComponent

SCR_TaskUIComponent m_UIComponent
protected

Definition at line 113 of file SCR_Task.c.

◆ NONE

@ NONE

Definition at line 34 of file SCR_Task.c.

◆ PROGRESSED

PROGRESSED

Definition at line 15 of file SCR_Task.c.