EPawnActionAbortState::Type UPawnActionsComponent::K2_AbortAction(UPawnAction* ActionToAbort) { if (ActionToAbort != NULL) { return AbortAction(*ActionToAbort); } return EPawnActionAbortState::NeverStarted; }
void ProgressAction::ShowProgress() { DWORD dwTicks1 = GetTickCount(); if(dwTicks1-dwTicks > TICK_INTERVAL_TO_SHOW) { TCHAR buf[80]; ProgressMessage(buf); const TCHAR *Items[]={ProgressTitle(),buf}; Message(0,NULL,Items,_countof(Items),0); if(CheckForEsc()) { AbortAction(); SetLastError(ERROR_CANCELLED); throw WinExcept(ERROR_CANCELLED); } dwTicks = dwTicks1; } }