Clone of PhatAC @ https://github.com/floaterxk/PhatAC

Killable.h 338B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. class CKillable
  3. {
  4. public:
  5. CKillable()
  6. {
  7. bAlive = TRUE;
  8. }
  9. void Kill(const char *szSource, DWORD dwLine)
  10. {
  11. #ifdef _DEBUG
  12. if (szSource)
  13. {
  14. LOG(Temp, Debug, "Kill() @ %s: %u\n", szSource, dwLine);
  15. }
  16. #endif
  17. bAlive = FALSE;
  18. }
  19. BOOL IsAlive()
  20. {
  21. return bAlive ? TRUE : FALSE;
  22. }
  23. protected:
  24. BOOL bAlive;
  25. };