Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

107 lines
2.6 KiB

  1. //====== Copyright (c), Valve Corporation, All rights reserved. =======
  2. //
  3. // Purpose: includes all the headers required for the GC SDK. Include this
  4. // in your stdafx.h
  5. //
  6. //=============================================================================
  7. #ifndef GCSDK_H
  8. #define GCSDK_H
  9. #ifdef _WIN32
  10. #pragma once
  11. #endif
  12. #if defined(_WIN32) || defined(_WIN64)
  13. #pragma once
  14. #include <intrin.h>
  15. #pragma intrinsic(_BitScanReverse)
  16. #endif
  17. #include "tier0/platform.h"
  18. #include "gcsteamdefines.h"
  19. #include "steam/steamtypes.h"
  20. #include "tier0/dbg.h"
  21. #ifdef DBGFLAG_VALIDATE
  22. #include "tier0/validator.h"
  23. #endif
  24. #include "tier0/vprof.h"
  25. #include "tier0/fasttimer.h"
  26. // include this before checksum_crc specifically to avoid the
  27. // CRC references
  28. #include "steam/steamclientpublic.h"
  29. #include "tier1/utlmap.h"
  30. #include "tier1/utllinkedlist.h"
  31. #include "tier1/utlpriorityqueue.h"
  32. #include "tier1/utlstring.h"
  33. #include "tier1/utlsymbollarge.h"
  34. #include "tier1/utlbuffer.h"
  35. #include "tier1/utldict.h"
  36. #include "tier1/utlhashmaplarge.h"
  37. #include "tier1/mempool.h"
  38. #include "tier1/tsmempool.h"
  39. #include "tier1/tsmultimempool.h"
  40. #include "tier1/checksum_crc.h"
  41. #include "tier1/fmtstr.h"
  42. #include "tier1/keyvalues.h"
  43. #include "tier1/strtools.h"
  44. #include "tier1/utlsymbol.h"
  45. #include "tier1/utlsymbollarge.h"
  46. #include "vstdlib/coroutine.h"
  47. #include "vstdlib/osversion.h"
  48. // public stuff
  49. #include "gamecoordinator/igcsqlresultsetlist.h"
  50. #include "misc.h"
  51. // These are first since they're used all over
  52. #include "gcconstants.h"
  53. #include "refcount.h"
  54. #include "string_misc.h"
  55. #include "netpacket.h"
  56. #include "gcmsg.h"
  57. #include "msgprotobuf.h"
  58. #include "gc_convar.h"
  59. // SQL Access stuff
  60. #include "sqlaccess/record.h"
  61. #include "sqlaccess/schema.h"
  62. #include "sqlaccess/recordinfo.h"
  63. #include "sqlaccess/schemafull.h"
  64. #include "sqlaccess/columnset.h"
  65. #include "sqlaccess/sqlrecord.h"
  66. #include "sqlaccess/sqlutil.h"
  67. #include "sqlaccess/sqlaccess.h"
  68. #include "messagelist.h"
  69. #include "gchost.h"
  70. #include "gclogger.h"
  71. #include "gcsqlquery.h"
  72. #include "jobtime.h"
  73. #include "job.h"
  74. #include "jobmgr.h"
  75. #include "netpacketpool.h"
  76. #include "gcsystemmsgs.h"
  77. #include "gcwgjobmgr.h"
  78. #include "gcbase.h"
  79. #include "gcsession.h"
  80. #include "sharedobject.h"
  81. #include "protobufsharedobject.h"
  82. #include "schemasharedobject.h"
  83. #include "sharedobjectcache.h"
  84. #include "gcdirtyfield.h"
  85. #include "gc_sharedobjectcache.h"
  86. #include "http.h"
  87. #include "gcwebapi.h"
  88. #include "gcwebapikey.h"
  89. #include "webapi_response.h"
  90. #include "gcjob.h"
  91. #include "msgprotobuf.h"
  92. #include "sdocache.h"
  93. #endif // GCSDK_H