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.

70 lines
1.7 KiB

  1. //====== Copyright (c), Valve Corporation, All rights reserved. =======
  2. //
  3. // Purpose: includes all the headers required for the cliend side of the GC
  4. // SDK GC SDK. Include this in your stdafx.h
  5. //
  6. //=============================================================================
  7. #ifndef GCCLIENTSDK_H
  8. #define GCCLIENTSDK_H
  9. #ifdef _WIN32
  10. #pragma once
  11. #endif
  12. #include "tier0/platform.h"
  13. #include "steam/steamtypes.h"
  14. #include "tier0/dbg.h"
  15. #include "tier0/vprof.h"
  16. #include "tier0/fasttimer.h"
  17. #include "tier0/t0constants.h"
  18. #include "tier1/utlmap.h"
  19. #include "tier1/utllinkedlist.h"
  20. #include "tier1/utlpriorityqueue.h"
  21. #include "tier1/utlstring.h"
  22. #include "tier1/utlbuffer.h"
  23. #include "tier1/mempool.h"
  24. #include "tier1/tsmempool.h"
  25. #include "tier1/tsmultimempool.h"
  26. #include "tier1/checksum_crc.h"
  27. #include "tier1/fmtstr.h"
  28. #include "vstdlib/coroutine.h"
  29. // public stuff
  30. #include "steam/steamclientpublic.h"
  31. #include "steam/isteamclient.h"
  32. #include "steam/isteamgamecoordinator.h"
  33. #include "steam/steam_api.h"
  34. // stuff to include early because it is widely depended on
  35. #include "netpacket.h"
  36. #include "gcmsg.h"
  37. #include "msgprotobuf.h"
  38. #include "gcconstants.h"
  39. #include "refcount.h"
  40. #include "jobtime.h"
  41. #include "messagelist.h"
  42. #include "gclogger.h"
  43. #include "job.h"
  44. #include "jobmgr.h"
  45. #include "netpacketpool.h"
  46. #include "soid.h"
  47. #include "sharedobject.h"
  48. #include "protobufsharedobject.h"
  49. #include "sharedobjectcache.h"
  50. #include "gcclient_sharedobjectcache.h"
  51. #include "gcclient.h"
  52. #include "gcclientjob.h"
  53. // this is a hack to make sure that the funny Valve override of
  54. // offsetof survives the STL includes that happened because of the
  55. // protobuf includes above.
  56. #ifdef LINUX
  57. #undef offsetof
  58. #define offsetof(s,m) (size_t)&(((s *)0)->m)
  59. #endif
  60. #endif // GCCLIENTSDK_H