void CDebugView::DumpTasks(CIVPedTaskManager * pPedTaskManager, int iType) { if(iType == 0) { DrawText("Priority Tasks: "); DrawText(""); DumpTask("PhysicalResponse", pPedTaskManager->GetTask(TASK_PRIORITY_PHYSICAL_RESPONSE)); DumpTask("EventResponseTemp", pPedTaskManager->GetTask(TASK_PRIORITY_EVENT_RESPONSE_TEMP)); DumpTask("EventResponseNonTemp", pPedTaskManager->GetTask(TASK_PRIORITY_EVENT_RESPONSE_NONTEMP)); DumpTask("Primary", pPedTaskManager->GetTask(TASK_PRIORITY_PRIMARY)); DumpTask("Default", pPedTaskManager->GetTask(TASK_PRIORITY_DEFAULT)); DrawText(""); } else if(iType == 1) { DrawText("Secondary Tasks: "); DrawText(""); DumpTask("Attack", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_ATTACK)); DumpTask("Duck", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_DUCK)); DumpTask("Say", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_SAY)); DumpTask("FacialComplex", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_FACIAL_COMPLEX)); DumpTask("PartialAnim", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_PARTIAL_ANIM)); DumpTask("IK", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_IK)); DrawText(""); } else if(iType == 2) { DrawText("Movement Tasks: "); DrawText(""); DumpTask("MovementTask0", pPedTaskManager->GetTaskMovement(TASK_MOVEMENT_UNKNOWN0)); DumpTask("MovementTask1", pPedTaskManager->GetTaskMovement(TASK_MOVEMENT_UNKNOWN1)); DumpTask("MovementTask2", pPedTaskManager->GetTaskMovement(TASK_MOVEMENT_UNKNOWN2)); DrawText(""); } }
void CDevelopment::DumpTasks(CIVPedTaskManager * pPedTaskManager, int iType) { if(iType == 0) { fCurrentLine += 30; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("Priority Tasks: ").Get()); fCurrentLine += 15; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("").Get()); DumpTask("PhysicalResponse", pPedTaskManager->GetTask(TASK_PRIORITY_PHYSICAL_RESPONSE)); DumpTask("EventResponseTemp", pPedTaskManager->GetTask(TASK_PRIORITY_EVENT_RESPONSE_TEMP)); DumpTask("EventResponseNonTemp", pPedTaskManager->GetTask(TASK_PRIORITY_EVENT_RESPONSE_NONTEMP)); DumpTask("Primary", pPedTaskManager->GetTask(TASK_PRIORITY_PRIMARY)); DumpTask("Default", pPedTaskManager->GetTask(TASK_PRIORITY_DEFAULT)); fCurrentLine += 15; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("").Get()); } else if(iType == 1) { fCurrentLine += 30; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("Secondary Tasks: ").Get()); fCurrentLine += 15; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("").Get()); DumpTask("Attack", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_ATTACK)); DumpTask("Duck", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_DUCK)); DumpTask("Say", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_SAY)); DumpTask("FacialComplex", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_FACIAL_COMPLEX)); DumpTask("PartialAnim", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_PARTIAL_ANIM)); DumpTask("IK", pPedTaskManager->GetTaskSecondary(TASK_SECONDARY_IK)); fCurrentLine += 15; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("").Get()); } else if(iType == 2) { fCurrentLine += 30; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("Movement Tasks: ").Get()); fCurrentLine += 15; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("").Get()); DumpTask("MovementTask0", pPedTaskManager->GetTaskMovement(TASK_MOVEMENT_UNKNOWN0)); DumpTask("MovementTask1", pPedTaskManager->GetTaskMovement(TASK_MOVEMENT_UNKNOWN1)); DumpTask("MovementTask2", pPedTaskManager->GetTaskMovement(TASK_MOVEMENT_UNKNOWN2)); fCurrentLine += 15; g_pCore->GetGraphics()->DrawText(5, fCurrentLine, D3DCOLOR_ARGB((unsigned char)255, 255, 255, 255), 1.0f, 5, DT_NOCLIP, (bool)true, CString("").Get()); } }