3. C++ チート対策(実戦 - 2. CS1.6 の共通データ構造と処理を知る)

cl_clientfuncs_s、cl_enginefuncs_s、engine_studio_api_t、StudioModelRenderer_t

HLSDK ダウンロード アドレス  /files/sdk のインデックス

序文

補助ツールを作成するときは、いくつかの一般的なゲーム構造をよく理解する必要があります。一部は公式 SDK から取得され、一部は自分で元に戻す必要があり、これはその後の開発に非常に役立ちます。

1. 基本的なデータ型

1.cl_clientfuncs_s

これらの関数はクライアント client.dll によってエクスポートされ、構造は次のように宣言されます。

typedef struct cl_clientfuncs_s
{
	int(*Initialize) (cl_enginefunc_t *pEnginefuncs, int iVersion);
	int(*HUD_Init) (void);
	int(*HUD_VidInit) (void);
	void(*HUD_Redraw) (float time, int intermission);
	int(*HUD_UpdateClientData) (client_data_t *pcldata, float flTime);
	int(*HUD_Reset) (void);
	void(*HUD_PlayerMove) (struct playermove_s *ppmove, int server);
	void(*HUD_PlayerMoveInit) (struct playermove_s *ppmove);
	char(*HUD_PlayerMoveTex

おすすめ

転載: blog.csdn.net/wangningyu/article/details/125706972