您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CG_CrosshairPlayer函数代码示例

51自学网 2021-06-01 20:00:00
  C++
这篇教程C++ CG_CrosshairPlayer函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CG_CrosshairPlayer函数的典型用法代码示例。如果您正苦于以下问题:C++ CG_CrosshairPlayer函数的具体用法?C++ CG_CrosshairPlayer怎么用?C++ CG_CrosshairPlayer使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CG_CrosshairPlayer函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: vmMain

/*================vmMainThis is the only way control passes into the module.This must be the very first function compiled into the .q3vm file================*/Q_EXPORT intptr_t vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11  ) {	switch ( command ) {	case CG_INIT:		CG_Init( arg0, arg1, arg2 );		return 0;	case CG_SHUTDOWN:		CG_Shutdown();		return 0;	case CG_CONSOLE_COMMAND:		return CG_ConsoleCommand();	case CG_DRAW_ACTIVE_FRAME:		CG_DrawActiveFrame( arg0, arg1, arg2 );		return 0;	case CG_CROSSHAIR_PLAYER:		return CG_CrosshairPlayer();	case CG_LAST_ATTACKER:		return CG_LastAttacker();	case CG_KEY_EVENT:		CG_KeyEvent(arg0, arg1);		return 0;	case CG_MOUSE_EVENT:		CG_MouseEvent(arg0, arg1);		return 0;	case CG_EVENT_HANDLING:		CG_EventHandling(arg0);		return 0;	default:		CG_Error( "vmMain: unknown command %i", command );		break;	}	return -1;}
开发者ID:asl97,项目名称:ZEQ2-Lite-1,代码行数:41,


示例2: CG_MessageMode3_f

/*================CG_MessageMode3_f================*/void CG_MessageMode3_f( void ) {	int playerNum = CG_CrosshairPlayer( 0 );	if ( playerNum < 0 || playerNum >= MAX_CLIENTS ) {		return;	}	Com_sprintf( cg.messageCommand, sizeof (cg.messageCommand), "tell %d", playerNum );	Com_sprintf( cg.messagePrompt, sizeof (cg.messagePrompt), "Tell %s:", cgs.playerinfo[ playerNum ].name );	MField_Clear( &cg.messageField );	cg.messageField.widthInChars = 30;	Key_SetCatcher( Key_GetCatcher( ) ^ KEYCATCH_MESSAGE );}
开发者ID:LavenderMoon,项目名称:mint-arena,代码行数:16,


示例3: CG_TaskSuicide_f

static void CG_TaskSuicide_f (void ) {	int		clientNum;	char	command[128];	clientNum = CG_CrosshairPlayer();	if ( clientNum == -1 ) {		return;	}	Com_sprintf( command, 128, "tell %i suicide", clientNum );	trap_SendClientCommand( command );}
开发者ID:0culus,项目名称:ioq3,代码行数:12,


示例4: CG_TargetCommand_f

void CG_TargetCommand_f( void ) {	int		targetNum;	char	test[4];	targetNum = CG_CrosshairPlayer();	if ( targetNum == -1 ) {		return;	}	trap_Argv( 1, test, 4 );	trap_SendClientCommand( va( "gc %i %i", targetNum, atoi( test ) ) );}
开发者ID:0culus,项目名称:ioq3,代码行数:12,


示例5: CG_TaskSuicide_f

static void CG_TaskSuicide_f( int localPlayerNum ) {	int		playerNum;	char	command[128];	playerNum = CG_CrosshairPlayer(0);	if ( playerNum == -1 ) {		return;	}	Com_sprintf( command, 128, "%s %i suicide", Com_LocalPlayerCvarName( localPlayerNum, "tell" ), playerNum );	trap_SendClientCommand( command );}
开发者ID:LavenderMoon,项目名称:mint-arena,代码行数:12,


示例6: CG_TargetCommand_f

void CG_TargetCommand_f( int localPlayerNum ) {	int		targetNum;	char	test[4];	targetNum = CG_CrosshairPlayer( localPlayerNum );	if ( targetNum == -1 ) {		return;	}	trap_Argv( 1, test, 4 );	trap_SendClientCommand( va( "%s %i %i", Com_LocalPlayerCvarName( localPlayerNum, "gc" ), targetNum, atoi( test ) ) );}
开发者ID:LavenderMoon,项目名称:mint-arena,代码行数:12,


示例7: CG_TargetCommand_f

void CG_TargetCommand_f( void ) {	int		targetNum;	char	test[4];	targetNum = CG_CrosshairPlayer();	if (!targetNum ) {		return;	}	Cmd_ArgvBuffer( 1, test, 4 );	Cbuf_AddText( va( "gc %i %i", targetNum, atoi( test ) ) );}
开发者ID:MilitaryForces,项目名称:MilitaryForces,代码行数:12,


示例8: CG_TellTarget_f

static void CG_TellTarget_f( void ) {	int		clientNum;	char	command[128];	char	message[128];	clientNum = CG_CrosshairPlayer();	if ( clientNum == -1 )		return;	trap->Cmd_Args( message, sizeof(message) );	Com_sprintf( command, sizeof(command), "tell %i %s", clientNum, message );	trap->SendClientCommand( command );}
开发者ID:extrajka,项目名称:japp,代码行数:13,


示例9: CG_VoiceTellTarget_f

static void CG_VoiceTellTarget_f( void ) {	int		clientNum;	char	command[128];	char	message[128];	clientNum = CG_CrosshairPlayer();	if ( clientNum == -1 ) {		return;	}	trap_Args( message, 128 );	Com_sprintf( command, 128, "vtell %i %s", clientNum, message );	trap_SendClientCommand( command );}
开发者ID:0culus,项目名称:ioq3,代码行数:14,


示例10: CG_VoiceTellTarget_f

static void CG_VoiceTellTarget_f( int localPlayerNum ) {	int		playerNum;	char	command[128];	char	message[128];	playerNum = CG_CrosshairPlayer( localPlayerNum );	if ( playerNum == -1 ) {		return;	}	trap_Args( message, 128 );	Com_sprintf( command, 128, "%s %i %s", Com_LocalPlayerCvarName( localPlayerNum, "vtell" ), playerNum, message );	trap_SendClientCommand( command );}
开发者ID:LavenderMoon,项目名称:mint-arena,代码行数:14,


示例11: CG_TellTarget_f

static void CG_TellTarget_f( void ) {	int		clientNum;	char	command[128];	char	message[128];	clientNum = CG_CrosshairPlayer();	if ( clientNum == -1 ) {		return;	}	Cmd_ArgsBuffer( message, 128 );	Com_sprintf( command, 128, "tell %i %s", clientNum, message );	CL_AddReliableCommand( command );}
开发者ID:MilitaryForces,项目名称:MilitaryForces,代码行数:14,


示例12: vmMain

/*================vmMainThis is the only way control passes into the module.This must be the very first function compiled into the .q3vm file================*/intptr_t vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11  ) {	switch ( command ) {	case CG_INIT:		CG_Init( arg0, arg1, arg2, arg3 );		return 0;	case CG_SHUTDOWN:		CG_Shutdown();		return 0;	case CG_CONSOLE_COMMAND:		return CG_ConsoleCommand();	case CG_DRAW_ACTIVE_FRAME:		CG_DrawActiveFrame( arg0, arg1, arg2 );		return 0;	case CG_DRAW_2D:		CG_Draw2D( arg0, arg1, arg2 );		return 0;	case CG_CROSSHAIR_PLAYER:		return CG_CrosshairPlayer();	case CG_LAST_ATTACKER:		return CG_LastAttacker();	case CG_KEY_EVENT:		CG_KeyEvent(arg0, arg1);		return 0;	case CG_MOUSE_EVENT:		CG_MouseEvent(arg0, arg1);		return 0;	case CG_EVENT_HANDLING:		CG_EventHandling(arg0);		return 0;	case CG_CENTERPRINT:		CG_CenterPrint( (const char*)arg0, 200, 10 );		return 0;	case CG_LOCATIONPRINT:		CG_LocationPrint( (const char*)arg0, arg1, arg2, 10 );		return 0;	case CG_PARSEMSG:		CG_ParseCGMessage();		return 0;	default:		CG_Error( "vmMain: unknown command %i", command );		break;	}	return -1;}
开发者ID:kingtiger01,项目名称:OpenMOHAA,代码行数:53,


示例13: switch

void VM::VMHandleSyscall(uint32_t id, Util::Reader reader) {    int major = id >> 16;    int minor = id & 0xffff;    if (major == VM::QVM) {        switch (minor) {            case CG_STATIC_INIT:                IPC::HandleMsg<CGameStaticInitMsg>(VM::rootChannel, std::move(reader), [] (int milliseconds) {                    VM::InitializeProxies(milliseconds);                    FS::Initialize();                    srand(time(nullptr));					cmdBuffer.Init();                });                break;            case CG_INIT:                IPC::HandleMsg<CGameInitMsg>(VM::rootChannel, std::move(reader), [] (int serverMessageNum, int clientNum, glconfig_t gl, GameStateCSs gamestate) {                    CG_Init(serverMessageNum, clientNum, gl, gamestate);                    cmdBuffer.TryFlush();                });                break;            case CG_SHUTDOWN:                IPC::HandleMsg<CGameShutdownMsg>(VM::rootChannel, std::move(reader), [] {                    CG_Shutdown();                });                break;			case CG_ROCKET_VM_INIT:				IPC::HandleMsg<CGameRocketInitMsg>(VM::rootChannel, std::move(reader), [] (glconfig_t gl) {					CG_Rocket_Init(gl);				});				break;			case CG_ROCKET_FRAME:				IPC::HandleMsg<CGameRocketFrameMsg>(VM::rootChannel, std::move(reader), [] (cgClientState_t cs) {					CG_Rocket_Frame(cs);					cmdBuffer.TryFlush();				});				break;            case CG_DRAW_ACTIVE_FRAME:                IPC::HandleMsg<CGameDrawActiveFrameMsg>(VM::rootChannel, std::move(reader), [] (int serverTime, bool demoPlayback) {                    CG_DrawActiveFrame(serverTime, demoPlayback);                    cmdBuffer.TryFlush();                });                break;            case CG_CROSSHAIR_PLAYER:                IPC::HandleMsg<CGameCrosshairPlayerMsg>(VM::rootChannel, std::move(reader), [] (int& player) {                    player = CG_CrosshairPlayer();                });                break;            case CG_KEY_EVENT:                IPC::HandleMsg<CGameKeyEventMsg>(VM::rootChannel, std::move(reader), [] (int key, bool down) {                    CG_KeyEvent(key, down);                    cmdBuffer.TryFlush();                });                break;            case CG_MOUSE_EVENT:                IPC::HandleMsg<CGameMouseEventMsg>(VM::rootChannel, std::move(reader), [] (int dx, int dy) {                    CG_MouseEvent(dx, dy);					cmdBuffer.TryFlush();                });                break;			case CG_MOUSE_POS_EVENT:				IPC::HandleMsg<CGameMousePosEventMsg>(VM::rootChannel, std::move(reader), [] (int x, int y) {					CG_MousePosEvent(x, y);					cmdBuffer.TryFlush();				});				break;			case CG_TEXT_INPUT_EVENT:				IPC::HandleMsg<CGameTextInptEvent>(VM::rootChannel, std::move(reader), [] (int c) {					Rocket_ProcessTextInput(c);					cmdBuffer.TryFlush();				});				break;			case CG_CONSOLE_LINE:				IPC::HandleMsg<CGameConsoleLineMsg>(VM::rootChannel, std::move(reader), [](std::string str) {					Rocket_AddConsoleText( str );					cmdBuffer.TryFlush();				});				break;            default:                CG_Error("VMMain(): unknown cgame command %i", minor);        }    } else if (major < VM::LAST_COMMON_SYSCALL) {        VM::HandleCommonSyscall(major, minor, std::move(reader), VM::rootChannel);    } else {        CG_Error("unhandled VM major syscall number %i", major);    }}
开发者ID:BlueMustache,项目名称:Unvanquished,代码行数:98,



注:本文中的CG_CrosshairPlayer函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ CG_DrawInformation函数代码示例
C++ CG_ConfigString函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。