RosettaStone::Task Namespace Reference

Functions

TaskStatus Run (Player &player, ITask &&task)
 
template<typename... TaskType>
std::vector< TaskStatusRunMulti (Player &player, TaskType &&... task)
 

Function Documentation

◆ Run()

TaskStatus RosettaStone::Task::Run ( Player player,
ITask &&  task 
)
inline

Calls Impl method and returns meta data.

Parameters
playerThe player to run task.
taskThe task to run.
Returns
The result of task processing.

◆ RunMulti()

template<typename... TaskType>
std::vector<TaskStatus> RosettaStone::Task::RunMulti ( Player player,
TaskType &&...  task 
)

Runs multiple Tasks.

Parameters
playerThe player to run task.
taskPacked multiple tasks.