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.

58 lines
2.0 KiB

  1. //========= Copyright � 1996-2005, Valve Corporation, All rights reserved. ============//
  2. //
  3. // Purpose:
  4. //
  5. // $NoKeywords: $
  6. //=============================================================================//
  7. #ifndef CDLL_ENGINE_INT_H
  8. #define CDLL_ENGINE_INT_H
  9. #ifdef _WIN32
  10. #pragma once
  11. #endif
  12. #include "cdll_int.h"
  13. class IVModelRender;
  14. class IClientLeafSystemEngine;
  15. class ClientClass;
  16. bool ClientDLL_Load( void );
  17. void ClientDLL_Unload ( void );
  18. void ClientDLL_Init( void );
  19. void ClientDLL_Connect( void );
  20. void ClientDLL_Disconnect();
  21. void ClientDLL_Shutdown( void );
  22. void ClientDLL_GameInit();
  23. void ClientDLL_GameShutdown();
  24. void ClientDLL_HudVidInit( void );
  25. void ClientDLL_ProcessInput( void );
  26. void ClientDLL_Update( void );
  27. void ClientDLL_VoiceStatus( int entindex, int iSsSlot, bool bTalking );
  28. // returns false if the player can't hear the other client due to game rules (eg. the other team)
  29. bool ClientDLL_IsPlayerAudible( int iPlayerIndex );
  30. // Returns the index of the entity the local player is spectating, if any, otherwise returns -1
  31. int ClientDLL_GetSpectatorTarget( ClientDLLObserverMode_t *pObserverMode );
  32. void ClientDLL_FrameStageNotify( ClientFrameStage_t frameStage );
  33. ClientClass *ClientDLL_GetAllClasses( void );
  34. CreateInterfaceFn ClientDLL_GetFactory( void );
  35. void ClientDLL_OnActiveSplitscreenPlayerChanged( int slot );
  36. void ClientDLL_OnSplitScreenStateChanged();
  37. vgui::VPANEL ClientDLL_GetFullscreenClientDLLVPanel( void );
  38. //-----------------------------------------------------------------------------
  39. // slow routine to draw a physics model
  40. //-----------------------------------------------------------------------------
  41. void DebugDrawPhysCollide( const CPhysCollide *pCollide, IMaterial *pMaterial, const matrix3x4_t& transform, const color32 &color, bool drawAxes );
  42. #ifndef DEDICATED
  43. extern IBaseClientDLL *g_ClientDLL;
  44. #endif
  45. extern IVModelRender* modelrender;
  46. extern ClientClass *g_pClientClasses;
  47. extern IClientLeafSystemEngine* clientleafsystem;
  48. extern bool scr_drawloading;
  49. #endif // CDLL_ENGINE_INT_H