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

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

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

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

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

示例1: CG_LimboMenu_f

void CG_LimboMenu_f( void ) {	if( cg.showGameView ) {		CG_EventHandling( CGAME_EVENT_NONE, qfalse );	} else {		CG_EventHandling( CGAME_EVENT_GAMEVIEW, qfalse );	}}
开发者ID:BackupTheBerlios,项目名称:et-flf-svn,代码行数:7,


示例2: CG_QuickFireteams_f

static void CG_QuickFireteams_f( void ) {	if( cg.showFireteamMenu ) {		if( cgs.ftMenuMode == 0 ) {			CG_EventHandling( CGAME_EVENT_NONE, qfalse );		} else {			cgs.ftMenuMode = 0;		}	} else if( CG_IsOnFireteam( cg.clientNum ) ) {		CG_EventHandling( CGAME_EVENT_FIRETEAMMSG, qfalse );		cgs.ftMenuMode = 0;	}}
开发者ID:BackupTheBerlios,项目名称:et-flf-svn,代码行数:12,


示例3: CG_QuickFireteamAdmin_f

void CG_QuickFireteamAdmin_f( void ) {	trap_UI_Popup( UIMENU_NONE );		if( cg.showFireteamMenu ) {		if( cgs.ftMenuMode == 1 ) {			CG_EventHandling( CGAME_EVENT_NONE, qfalse );		} else {			cgs.ftMenuMode = 1;		}	} else if( cgs.clientinfo[ cg.clientNum ].team != TEAM_SPECTATOR ) {		CG_EventHandling( CGAME_EVENT_FIRETEAMMSG, qfalse );		cgs.ftMenuMode = 1;	}}
开发者ID:BackupTheBerlios,项目名称:et-flf-svn,代码行数:14,


示例4: 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,


示例5: CG_LoadPanel_ContinueButtonKeyDown

qboolean CG_LoadPanel_ContinueButtonKeyDown( panel_button_t* button, int key ) {	if( key == K_MOUSE1 ) {		CG_EventHandling( CGAME_EVENT_GAMEVIEW, qfalse );		return qtrue;	}	return qfalse;}
开发者ID:GenaSG,项目名称:ET,代码行数:8,


示例6: CG_keyOff_f

void CG_keyOff_f(void){	if (!cg.demoPlayback)	{		return;	}	CG_EventHandling(CGAME_EVENT_NONE, qfalse);}
开发者ID:Classixz,项目名称:etlegacy,代码行数:8,


示例7: CG_mvToggleAll_f

// Toggle all viewsvoid CG_mvToggleAll_f(void){	if (!cg.demoPlayback)	{		trap_SendClientCommand((cg.mvTotalClients > 0) ? "mvnone/n" : "mvall/n");		if (cg.mvTotalClients > 0)		{			CG_EventHandling(-CGAME_EVENT_MULTIVIEW, qfalse);		}	}}
开发者ID:Ododo,项目名称:etlegacy,代码行数:13,


示例8: CG_KeyEvent

void CG_KeyEvent(int key, qboolean down) {	switch(cgs.eventHandling) {		// Demos get their own keys		case CGAME_EVENT_DEMO:			CG_DemoClick(key, down);			return;		case CGAME_EVENT_CAMPAIGNBREIFING:			CG_LoadPanel_KeyHandling( key, down );			break;		case CGAME_EVENT_FIRETEAMMSG:			CG_Fireteams_KeyHandling( key, down );			break;		case CGAME_EVENT_GAMEVIEW:			CG_LimboPanel_KeyHandling( key, down );			break;		case CGAME_EVENT_SPEAKEREDITOR:			CG_SpeakerEditor_KeyHandling( key, down );			break;		// forty - visual hud editor		case CGAME_EVENT_HUDEDITOR:			CG_HudEditor_KeyHandling( key, down );			break;			// forty - multiview key handler		case CGAME_EVENT_MULTIVIEW:			CG_mv_KeyHandling( key, down );			break;		default:			if( cg.snap->ps.pm_type == PM_INTERMISSION ) {				CG_Debriefing_KeyEvent( key, down );				return;			}			// default handling			if( !down ) {				return;			}			if ( ( cg.predictedPlayerState.pm_type == PM_NORMAL ||				(cg.predictedPlayerState.pm_type == PM_SPECTATOR && cg.showScores == qfalse))) {				CG_EventHandling(CGAME_EVENT_NONE, qfalse);				return;			}			break;	}}
开发者ID:BulldogDrummond,项目名称:etpub,代码行数:53,


示例9: CG_keyOn_f

void CG_keyOn_f(void){	if(!cg.demoPlayback) {		CG_Printf("[cgnotify]^3*** NOT PLAYING A DEMO!!/n");		return;	}	if(demo_infoWindow.integer > 0) {		CG_ShowHelp_On(&cg.demohelpWindow);	}	CG_EventHandling(CGAME_EVENT_DEMO, qtrue);}
开发者ID:BackupTheBerlios,项目名称:et-flf-svn,代码行数:13,


示例10: CG_QuickMessage_f

void CG_QuickMessage_f(void){	CG_EventHandling(CGAME_EVENT_NONE, qfalse);	if (cg_quickMessageAlt.integer)	{		trap_UI_Popup(UIMENU_WM_QUICKMESSAGEALT);	}	else	{		trap_UI_Popup(UIMENU_WM_QUICKMESSAGE);	}}
开发者ID:Classixz,项目名称:etlegacy,代码行数:13,


示例11: CG_QuickFireteamMessage_f

void CG_QuickFireteamMessage_f( void ) {	if( cgs.clientinfo[ cg.clientNum ].team == TEAM_SPECTATOR ) {		return;	}	CG_EventHandling( CGAME_EVENT_NONE, qfalse );	if( cg_quickMessageAlt.integer ) {		trap_UI_Popup( UIMENU_WM_FTQUICKMESSAGEALT );	} else {		trap_UI_Popup( UIMENU_WM_FTQUICKMESSAGE );	}}
开发者ID:BackupTheBerlios,项目名称:et-flf-svn,代码行数:13,


示例12: CG_QuickMessage_f

void CG_QuickMessage_f( void ) {	if( cgs.clientinfo[ cg.clientNum ].team == TEAM_SPECTATOR &&		cgs.etpub < ETPUB_VERSION(0,7,0) ) {		return;	}	CG_EventHandling( CGAME_EVENT_NONE, qfalse );	if( cg_quickMessageAlt.integer ) {		trap_UI_Popup( UIMENU_WM_QUICKMESSAGEALT );	} else {		trap_UI_Popup( UIMENU_WM_QUICKMESSAGE );	}}
开发者ID:thewolfteam,项目名称:Reloaded,代码行数:14,


示例13: CG_LimboPanel_KeyHandling

void CG_LimboPanel_KeyHandling(int key, qboolean down) {	int b1, b2;	if (BG_PanelButtonsKeyEvent(key, down, limboPanelButtons)) {		return;	}	if (down) {		cgDC.getKeysForBinding("openlimbomenu", &b1, &b2);		if ((b1 != -1 && b1 == key) || (b2 != -1 && b2 == key)) {			CG_EventHandling(CGAME_EVENT_NONE, qfalse);			return;		}	}}
开发者ID:ETrun,项目名称:ETrun,代码行数:15,


示例14: 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,


示例15: CG_KeyEvent

void CG_KeyEvent(int key, qboolean down) {	if (!down) {		return;	}	if ( CG_ChatboxActive() ) {			 if ( key == K_ENTER ||				 key == K_KP_ENTER )	CG_ChatboxOutgoing();		else if ( key == K_TAB )		CG_ChatboxTabComplete();		else if ( key == K_PGDN )		CG_ChatboxScroll( 0 );		else if ( key == K_PGUP )		CG_ChatboxScroll( 1 );		else if ( key == K_UPARROW )	CG_ChatboxHistoryUp();		else if ( key == K_DOWNARROW )	CG_ChatboxHistoryDn();		else if ( key == K_BACKSPACE )	CG_ChatboxClear();		else if ( key == K_ESCAPE )		CG_ChatboxEscape();		else if ( key & K_CHAR_FLAG )	CG_ChatboxChar( (char)(key & ~K_CHAR_FLAG) );		return;	}	if ( cg.predictedPlayerState.pm_type == PM_NORMAL || (cg.predictedPlayerState.pm_type == PM_SPECTATOR && cg.showScores == qfalse)) {		CG_EventHandling(CGAME_EVENT_NONE);		trap->Key_SetCatcher(0);		return;	}	//if (key == trap->Key_GetKey("teamMenu") || !Display_CaptureItem(cgs.cursorX, cgs.cursorY)) {	// if we see this then we should always be visible	//  CG_EventHandling(CGAME_EVENT_NONE);	//  trap->Key_SetCatcher(0);	//}	Display_HandleKey(key, down, (int)cgs.cursorX, (int)cgs.cursorY);	if (cgs.capturedItem) {		cgs.capturedItem = NULL;	}	else {		if (key == K_MOUSE2 && down) {			cgs.capturedItem = Display_CaptureItem((int)cgs.cursorX, (int)cgs.cursorY);		}	}}
开发者ID:Razish,项目名称:QtZ,代码行数:44,


示例16: CG_LimboPanel_CancelButton_KeyDown

qboolean CG_LimboPanel_CancelButton_KeyDown(panel_button_t *button, int key) {	// Nico, silent GCC	(void)button;	if (key == K_MOUSE1) {		SOUND_CANCEL;		if (cgs.limboLoadoutModified) {			trap_SendClientCommand("rs");			cgs.limboLoadoutSelected = qfalse;		}		CG_EventHandling(CGAME_EVENT_NONE, qfalse);		return qtrue;	}	return qfalse;}
开发者ID:ETrun,项目名称:ETrun,代码行数:19,


示例17: CG_mvCreate

///////////////////////////////// Create a new view window//void CG_mvCreate( int pID ){	cg_window_t *w;	if ( CG_mvClientLocate( pID ) != NULL )	{		return;	}	w = CG_windowAlloc( WFX_MULTIVIEW, 100 );	if ( w == NULL )	{		return;	}	// Window specific	w->id = WID_NONE;	w->x = ( cg.mv_cnt == 0 ) ? 0 : 30 + ( 12 * pID );	w->y = ( cg.mv_cnt == 0 ) ? 0 : 300 + ( 5 * pID );	w->w = ( cg.mv_cnt == 0 ) ? 640 : 128;	w->h = ( cg.mv_cnt == 0 ) ? 480 : 96;	w->mvInfo = ( pID & MV_PID ) | MV_SELECTED;	w->state = ( cg.mv_cnt == 0 ) ? WSTATE_COMPLETE : WSTATE_START;	if ( cg.mv_cnt == 0 )	{		cg.mvCurrentMainview = w;		cg.mvCurrentActive = cg.mvCurrentMainview;		if ( cg_specHelp.integer > 0 && !cg.demoPlayback )		{			CG_ShowHelp_On( &cg.spechelpWindow );			CG_EventHandling( CGAME_EVENT_MULTIVIEW, qfalse );		}	}	cg.mv_cnt++;}
开发者ID:SHOVELL,项目名称:Unvanquished,代码行数:42,


示例18: CG_KeyEvent

void CG_KeyEvent(int key, qboolean down) {	switch ((int)cgs.eventHandling) {	// Demos get their own keys	case CGAME_EVENT_DEMO:		CG_DemoClick(key, down);		return;	case CGAME_EVENT_CAMPAIGNBREIFING:		CG_LoadPanel_KeyHandling(key, down);		break;	case CGAME_EVENT_FIRETEAMMSG:		CG_Fireteams_KeyHandling(key, down);		break;	case CGAME_EVENT_GAMEVIEW:		CG_LimboPanel_KeyHandling(key, down);		break;	case CGAME_EVENT_SPEAKEREDITOR:		CG_SpeakerEditor_KeyHandling(key, down);		break;	default:		// default handling		if (!down) {			return;		}		if (cg.predictedPlayerState.pm_type == PM_NORMAL ||		     (cg.predictedPlayerState.pm_type == PM_SPECTATOR && cg.showScores == qfalse)) {			CG_EventHandling(CGAME_EVENT_NONE, qfalse);			return;		}		break;	}}
开发者ID:Exosum,项目名称:ETrun,代码行数:38,


示例19: CG_SpawnSelectMenu_f

// kw: TODO: make this menu dynamic, showing spawnpoint namesvoid CG_SpawnSelectMenu_f(void) {	CG_EventHandling( CGAME_EVENT_NONE, qfalse );	trap_UI_Popup( UIMENU_WM_SPAWNALT );	trap_SendConsoleCommand( "vstr select_spawnpoint;");}
开发者ID:thewolfteam,项目名称:Reloaded,代码行数:6,


示例20: CG_ClassSelectMenu_f

void CG_ClassSelectMenu_f(void) {	CG_EventHandling( CGAME_EVENT_NONE, qfalse );	trap_UI_Popup( UIMENU_WM_CLASSALT );	trap_SendConsoleCommand( "vstr select_class;");}
开发者ID:thewolfteam,项目名称:Reloaded,代码行数:5,


示例21: CG_FireteamCheckExecKey

qboolean CG_FireteamCheckExecKey(int key, qboolean doaction){	if (key == K_ESCAPE)	{		return qtrue;	}	if ((key & K_CHAR_FLAG))	{		return qfalse;	}	key &= ~K_CHAR_FLAG;	switch (cgs.ftMenuMode)	{		case 0:			if (cgs.ftMenuPos == -1)			{				if (cg_quickMessageAlt.integer)				{					if (key >= '0' && key <= '9')					{						int             i = ((key - '0') + 9) % 10;						if (i < 5)						{							if (!CG_FireteamHasClass(i, qtrue))							{								return qfalse;							}						}						if (i > 7)						{							return qfalse;						}						if (doaction)						{							if (i < 5)							{								cgs.ftMenuPos = i;							}							else if (i == 5)							{								CG_QuickFireteamMessage_f();							}							else							{								trap_SendClientCommand(va								                       ("vsay_buddy -1 %s %s", CG_BuildSelectedFirteamString(),								                        ftMenuRootStringsMsg[i]));								CG_EventHandling(CGAME_EVENT_NONE, qfalse);							}						}						return qtrue;					}				}				else				{					int             i;					if (key >= 'a' || key <= 'z')					{						for (i = 0; ftMenuRootStrings[i]; i++)						{							if (key == tolower(*ftMenuRootStringsAlphachars[i]))							{								if (i < 5)								{									if (!CG_FireteamHasClass(i, qtrue))									{										return qfalse;									}								}								if (doaction)								{									if (i < 5)									{										cgs.ftMenuPos = i;									}									else if (i == 5)									{										CG_QuickFireteamMessage_f();									}									else									{										trap_SendClientCommand(va										                       ("vsay_buddy -1 %s %s", CG_BuildSelectedFirteamString(),										                        ftMenuRootStringsMsg[i]));										CG_EventHandling(CGAME_EVENT_NONE, qfalse);									}								}								return qtrue;							}						}//.........这里部分代码省略.........
开发者ID:morsik,项目名称:warpig,代码行数:101,


示例22: CG_LimboPanel_SendSetupMsg

void CG_LimboPanel_SendSetupMsg(qboolean forceteam) {	weapon_t     weap1, weap2;	const char   *str;	team_t       team;	weaponType_t *wt;	if (forceteam) {		team = CG_LimboPanel_GetTeam();	} else {		team = cgs.clientinfo[cg.clientNum].team;	}	if (team == TEAM_SPECTATOR) {		if (forceteam) {			if (cgs.clientinfo[cg.clientNum].team != TEAM_SPECTATOR) {				trap_SendClientCommand("team s 0 0 0/n");			}			CG_EventHandling(CGAME_EVENT_NONE, qfalse);		}		return;	}	weap1 = CG_LimboPanel_GetSelectedWeaponForSlot(1);	weap2 = CG_LimboPanel_GetSelectedWeaponForSlot(0);	switch (team) {	case TEAM_AXIS:		str = "r";		break;	case TEAM_ALLIES:		str = "b";		break;	default:		str = NULL;     // rain - don't go spec		break;	}	// rain - if this happens, we're dazed and confused, abort	if (!str) {		return;	}	trap_SendClientCommand(va("team %s %i %i %i/n", str, CG_LimboPanel_GetClass(), weap1, weap2));	if (forceteam) {		CG_EventHandling(CGAME_EVENT_NONE, qfalse);	}	// print center message	switch (CG_LimboPanel_GetTeam()) {	case TEAM_AXIS:		str = "Axis";		break;	case TEAM_ALLIES:		str = "Allied";		break;	default:     // rain - added default		str = "unknown";		break;	}	wt = WM_FindWeaponTypeForWeapon(weap1);	CG_PriorityCenterPrint(va("You will spawn as an %s %s with a %s.", str, BG_ClassnameForNumber(CG_LimboPanel_GetClass()), wt ? wt->desc : "^1UNKNOWN WEAPON"), SCREEN_HEIGHT - 88, SMALLCHAR_WIDTH, -1);	cgs.limboLoadoutSelected = qtrue;	cgs.limboLoadoutModified = qtrue;}
开发者ID:ETrun,项目名称:ETrun,代码行数:67,


示例23: CG_TeamSelectMenu_f

void CG_TeamSelectMenu_f(void) {	CG_EventHandling( CGAME_EVENT_NONE, qfalse );	trap_UI_Popup( UIMENU_WM_TEAMALT );	trap_SendConsoleCommand( "vstr select_team;");}
开发者ID:thewolfteam,项目名称:Reloaded,代码行数:5,


示例24: CG_KeyEvent

void CG_KeyEvent(int key, qboolean down){	switch (cgs.eventHandling)	{	// Demos get their own keys	case CGAME_EVENT_DEMO:#ifdef FEATURE_EDV		if (cg_predefineddemokeys.integer)		{			CG_DemoClick(key, down);		}		else		{			CG_RunBinding(key, down);		}		return;#else		CG_DemoClick(key, down);		return;#endif	case CGAME_EVENT_CAMPAIGNBREIFING:		CG_LoadPanel_KeyHandling(key, down);		break;	case CGAME_EVENT_FIRETEAMMSG:		CG_Fireteams_KeyHandling(key, down);		break;	case CGAME_EVENT_GAMEVIEW:		CG_LimboPanel_KeyHandling(key, down);		break;	case CGAME_EVENT_SPEAKEREDITOR:		CG_SpeakerEditor_KeyHandling(key, down);		break;#ifdef FEATURE_MULTIVIEW	case  CGAME_EVENT_MULTIVIEW:#ifdef FEATURE_EDV		if (cg_predefineddemokeys.integer)		{			CG_mv_KeyHandling(key, down);		}		else		{			CG_RunBinding(key, down);		}#else		CG_mv_KeyHandling(key, down);#endif		break;#endif	default:		if (cg.snap->ps.pm_type == PM_INTERMISSION)		{			CG_Debriefing_KeyEvent(key, down);			return;		}		// default handling		if (!down)		{			return;		}		if ((cg.predictedPlayerState.pm_type == PM_NORMAL ||		     (cg.predictedPlayerState.pm_type == PM_SPECTATOR && cg.showScores == qfalse)))		{			CG_EventHandling(CGAME_EVENT_NONE, qfalse);			return;		}		break;	}}
开发者ID:ioid3-games,项目名称:ioid3-wet,代码行数:71,



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


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