KEngine.cpp
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //---------------------------------------------------------------------------
  2. // Sword3 Engine (c) 1999-2000 by Kingsoft
  3. //
  4. // File: KEngine.cpp
  5. // Date: 2000.08.08
  6. // Code: WangWei(Daphnis)
  7. // Desc: Engine Init and Exit
  8. //---------------------------------------------------------------------------
  9. #include "kwin32.h"
  10. #include "KEngine.h"
  11. //---------------------------------------------------------------------------
  12. // 函数: InitEngine
  13. // 功能: 初始化引擎
  14. // 参数: void
  15. // 返回: TRUE 成功
  16. // FALSE 失败
  17. //---------------------------------------------------------------------------
  18. BOOL g_InitEngine()
  19. {
  20. // find debug window
  21. g_FindDebugWindow("TMainForm", "MyDebug");
  22. // set root path
  23. g_SetRootPath(NULL);
  24. #ifndef _SERVER
  25. // init ddraw
  26. if (g_pDirectDraw)
  27. if (!g_pDirectDraw->Init())
  28. return FALSE;
  29. // init dinput
  30. if (g_pDirectInput)
  31. if (!g_pDirectInput->Init())
  32. return FALSE;
  33. // init dsound
  34. if (g_pDirectSound)
  35. g_pDirectSound->Init();
  36. #endif
  37. return TRUE;
  38. }
  39. //---------------------------------------------------------------------------
  40. // 函数: ExitEngine
  41. // 功能: 退出引擎
  42. // 参数: void
  43. // 返回: void
  44. //---------------------------------------------------------------------------
  45. void g_ExitEngine()
  46. {
  47. #ifndef _SERVER
  48. if (g_pDirectDraw)
  49. g_pDirectDraw->Exit();
  50. if (g_pDirectInput)
  51. g_pDirectInput->Exit();
  52. if (g_pDirectSound)
  53. g_pDirectSound->Exit();
  54. #endif
  55. }
  56. //---------------------------------------------------------------------------