这篇教程C++ CG_EventHandling函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CG_EventHandling函数的典型用法代码示例。如果您正苦于以下问题:C++ CG_EventHandling函数的具体用法?C++ CG_EventHandling怎么用?C++ CG_EventHandling使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CG_EventHandling函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: CG_LimboMenu_fvoid 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_fstatic 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_fvoid 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_ContinueButtonKeyDownqboolean 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_fvoid 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_KeyEventvoid 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_fvoid 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_fvoid 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_fvoid 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_fvoid 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_KeyHandlingvoid 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_KeyEventvoid 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_KeyDownqboolean 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_KeyEventvoid 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_fvoid 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_FireteamCheckExecKeyqboolean 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_SendSetupMsgvoid 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_fvoid 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_KeyEventvoid 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函数代码示例 |