Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_TaskSolverBase Class Reference
Inheritance diagram for SCR_TaskSolverBase:
SCR_ResupplyTaskSolver

Protected Member Functions

int GetId ()
void SetId (int id)
void SetAiGroup (SCR_AIGroup aiGroup)
OnTaskSolverStateChangedInvoker GetOnStateChanged ()
SCR_Task GetTask ()
SCR_ETaskSolverState GetState ()
void StartTaskSolving ()
 Marks the task solver as in progress.
void FailTaskSolving ()
 Marks the task solver as failed.
void Update (float timeSlice)
void SetState (SCR_ETaskSolverState state)
void CompleteTaskSolving ()
 Marks the task solver as completed.
void OnTaskStateChanged (SCR_Task task, SCR_ETaskState newState)
void Init (SCR_Task task, SCR_TaskSolverContext context)
void Deinit ()

Protected Attributes

SCR_Task m_Task
SCR_AIGroup m_AiGroup
SCR_ETaskSolverState m_eState
int m_iId = -1
ref OnTaskSolverStateChangedInvoker m_OnStateChanged

Detailed Description

Definition at line 5 of file SCR_TaskSolverBase.c.

Member Function Documentation

◆ CompleteTaskSolving()

void SCR_TaskSolverBase::CompleteTaskSolving ( )
inlineprotected

Marks the task solver as completed.

Definition at line 94 of file SCR_TaskSolverBase.c.

◆ Deinit()

void SCR_TaskSolverBase::Deinit ( )
inlineprotected

Definition at line 122 of file SCR_TaskSolverBase.c.

◆ FailTaskSolving()

void SCR_TaskSolverBase::FailTaskSolving ( )
inlineprotected

Marks the task solver as failed.

Definition at line 68 of file SCR_TaskSolverBase.c.

◆ GetId()

int SCR_TaskSolverBase::GetId ( )
inlineprotected

Definition at line 15 of file SCR_TaskSolverBase.c.

◆ GetOnStateChanged()

OnTaskSolverStateChangedInvoker SCR_TaskSolverBase::GetOnStateChanged ( )
inlineprotected

Definition at line 39 of file SCR_TaskSolverBase.c.

◆ GetState()

SCR_ETaskSolverState SCR_TaskSolverBase::GetState ( )
inlineprotected

Definition at line 54 of file SCR_TaskSolverBase.c.

◆ GetTask()

SCR_Task SCR_TaskSolverBase::GetTask ( )
inlineprotected

Definition at line 48 of file SCR_TaskSolverBase.c.

◆ Init()

void SCR_TaskSolverBase::Init ( SCR_Task task,
SCR_TaskSolverContext context )
inlineprotected

Definition at line 112 of file SCR_TaskSolverBase.c.

◆ OnTaskStateChanged()

void SCR_TaskSolverBase::OnTaskStateChanged ( SCR_Task task,
SCR_ETaskState newState )
inlineprotected

Definition at line 100 of file SCR_TaskSolverBase.c.

◆ SetAiGroup()

void SCR_TaskSolverBase::SetAiGroup ( SCR_AIGroup aiGroup)
inlineprotected

Definition at line 30 of file SCR_TaskSolverBase.c.

◆ SetId()

void SCR_TaskSolverBase::SetId ( int id)
inlineprotected

Definition at line 21 of file SCR_TaskSolverBase.c.

◆ SetState()

void SCR_TaskSolverBase::SetState ( SCR_ETaskSolverState state)
inlineprotected

Definition at line 77 of file SCR_TaskSolverBase.c.

◆ StartTaskSolving()

void SCR_TaskSolverBase::StartTaskSolving ( )
inlineprotected

Marks the task solver as in progress.

Definition at line 61 of file SCR_TaskSolverBase.c.

◆ Update()

void SCR_TaskSolverBase::Update ( float timeSlice)
protected

Member Data Documentation

◆ m_AiGroup

SCR_AIGroup SCR_TaskSolverBase::m_AiGroup
protected

Definition at line 8 of file SCR_TaskSolverBase.c.

◆ m_eState

SCR_ETaskSolverState SCR_TaskSolverBase::m_eState
protected

Definition at line 9 of file SCR_TaskSolverBase.c.

◆ m_iId

int SCR_TaskSolverBase::m_iId = -1
protected

Definition at line 10 of file SCR_TaskSolverBase.c.

◆ m_OnStateChanged

ref OnTaskSolverStateChangedInvoker SCR_TaskSolverBase::m_OnStateChanged
protected

Definition at line 12 of file SCR_TaskSolverBase.c.

◆ m_Task

SCR_Task SCR_TaskSolverBase::m_Task
protected

Definition at line 7 of file SCR_TaskSolverBase.c.


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