Mirro1871
(Mirro1871)
1
DECLARE_DYNAMIC_DELEGATE_OneParam(FSwitchQGCJoystickDelegate, EJoystick, type);
class TaskExample : public FNonAbandonableTask
{
/*Code*/
public:
FSwitchQGCJoystickDelegate SwitchJoystickDelegate;
EJoystick Type;
TaskExample(FSwitchQGCJoystickDelegate switchJoystickDelegate, EJoystick type = EJoystick::EJ_FengHuang)
{
this->SwitchJoystickDelegate = switchJoystickDelegate;
this->Type = type;
/*Code*/
}
FORCEINLINE TStatId GetStatId() const
{
RETURN_QUICK_DECLARE_CYCLE_STAT(TaskExample, STATGROUP_ThreadPoolAsyncTasks);
}
void DoWork()
{
/*Code*/
//
AsyncTask(ENamedThreads::GameThread, [&]() {
/*Code*/
});
}
};