Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_TaskSystemNetworkComponent Interface Reference
Inheritance diagram for SCR_TaskSystemNetworkComponent:

Public Member Functions

void AssignTask (SCR_Task task, SCR_TaskExecutor executor, bool force=false, int requesterID=0)
 Called locally from task UI; If authority, assign task directly.
 
void UnassignTask (SCR_Task task, SCR_TaskExecutor executor, int requesterID=0)
 Called locally from task UI; If authority, unassign task directly.
 
override void EOnInit (IEntity owner)
 
override void OnPostInit (IEntity owner)
 

Protected Member Functions

void AssignTask_S (string taskID, SCR_TaskExecutor executor, bool force, int requesterID)
 
void Rpc_AssignTaskPlayer_S (string taskID, SCR_TaskExecutorPlayer executor, bool force, int requesterID)
 
void Rpc_AssignTaskEntity_S (string taskID, SCR_TaskExecutorEntity executor, bool force, int requesterID)
 
void Rpc_AssignTaskGroup_S (string taskID, SCR_TaskExecutorGroup executor, bool force, int requesterID)
 
void UnassignTask_S (string taskID, SCR_TaskExecutor executor, int requesterID)
 
void Rpc_UnassignTaskPlayer_S (string taskID, SCR_TaskExecutorPlayer executor, int requesterID)
 
void Rpc_UnassignTaskEntity_S (string taskID, SCR_TaskExecutorEntity executor, int requesterID)
 
void Rpc_UnassignTaskGroup_S (string taskID, SCR_TaskExecutorGroup executor, int requesterID)
 

Protected Attributes

SCR_TaskSystem m_TaskSystem
 
PlayerController m_PlayerController
 
RplComponent m_RplComponent
 

Member Function Documentation

◆ AssignTask()

void SCR_TaskSystemNetworkComponent.AssignTask ( SCR_Task task,
SCR_TaskExecutor executor,
bool force = false,
int requesterID = 0 )

Called locally from task UI; If authority, assign task directly.

If not, send rpc to server

Parameters
[in]task
[in]executor
[in]force
[in]requesterID

◆ AssignTask_S()

void SCR_TaskSystemNetworkComponent.AssignTask_S ( string taskID,
SCR_TaskExecutor executor,
bool force,
int requesterID )
protected

◆ EOnInit()

override void SCR_TaskSystemNetworkComponent.EOnInit ( IEntity owner)

◆ OnPostInit()

override void SCR_TaskSystemNetworkComponent.OnPostInit ( IEntity owner)

◆ Rpc_AssignTaskEntity_S()

void SCR_TaskSystemNetworkComponent.Rpc_AssignTaskEntity_S ( string taskID,
SCR_TaskExecutorEntity executor,
bool force,
int requesterID )
protected

◆ Rpc_AssignTaskGroup_S()

void SCR_TaskSystemNetworkComponent.Rpc_AssignTaskGroup_S ( string taskID,
SCR_TaskExecutorGroup executor,
bool force,
int requesterID )
protected

◆ Rpc_AssignTaskPlayer_S()

void SCR_TaskSystemNetworkComponent.Rpc_AssignTaskPlayer_S ( string taskID,
SCR_TaskExecutorPlayer executor,
bool force,
int requesterID )
protected

◆ Rpc_UnassignTaskEntity_S()

void SCR_TaskSystemNetworkComponent.Rpc_UnassignTaskEntity_S ( string taskID,
SCR_TaskExecutorEntity executor,
int requesterID )
protected

◆ Rpc_UnassignTaskGroup_S()

void SCR_TaskSystemNetworkComponent.Rpc_UnassignTaskGroup_S ( string taskID,
SCR_TaskExecutorGroup executor,
int requesterID )
protected

◆ Rpc_UnassignTaskPlayer_S()

void SCR_TaskSystemNetworkComponent.Rpc_UnassignTaskPlayer_S ( string taskID,
SCR_TaskExecutorPlayer executor,
int requesterID )
protected

◆ UnassignTask()

void SCR_TaskSystemNetworkComponent.UnassignTask ( SCR_Task task,
SCR_TaskExecutor executor,
int requesterID = 0 )

Called locally from task UI; If authority, unassign task directly.

If not, send rpc to server

Parameters
[in]task
[in]executor
[in]requesterID

◆ UnassignTask_S()

void SCR_TaskSystemNetworkComponent.UnassignTask_S ( string taskID,
SCR_TaskExecutor executor,
int requesterID )
protected

Member Data Documentation

◆ m_PlayerController

PlayerController SCR_TaskSystemNetworkComponent.m_PlayerController
protected

◆ m_RplComponent

RplComponent SCR_TaskSystemNetworkComponent.m_RplComponent
protected

◆ m_TaskSystem

SCR_TaskSystem SCR_TaskSystemNetworkComponent.m_TaskSystem
protected

The documentation for this interface was generated from the following file: