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

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

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

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

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

示例1: Cbuf_ExecuteText

/*----------------------------------------------------------------------------- Function: Cbuf_ExecuteText -Execute string.  Parameters: exec_when -[in] see execwhen_t definition.			 text -[in] string with command to execute. Returns:  Notes: -----------------------------------------------------------------------------*/PUBLIC void Cbuf_ExecuteText( execwhen_t exec_when, char *text ){	switch( exec_when )	{		case EXEC_NOW:			Cmd_ExecuteString( text );			break;		case EXEC_INSERT:			Cbuf_InsertText( text );			break;		case EXEC_APPEND:			Cbuf_AddText( text );			break;		default:			Com_DPrintf( "Cbuf_ExecuteText: bad exec_when" );	}}
开发者ID:feraligatr,项目名称:wolf2d,代码行数:32,


示例2: Cbuf_AddEarlyCommands

/*===============Cbuf_AddEarlyCommandsAdds command line parameters as script statementsCommands lead with a +, and continue until another +Set commands are added early, so they are guaranteed to be set beforethe client and server initialize for the first time.Other commands are added late, after all initialization is complete.===============*/void Cbuf_AddEarlyCommands (qboolean clear){	int		i;	char	*s;	for (i=0 ; i<COM_Argc() ; i++)	{		s = COM_Argv(i);		if (strcmp (s, "+set"))			continue;		Cbuf_AddText (va("set %s %s/n", COM_Argv(i+1), COM_Argv(i+2)));		if (clear)		{			COM_ClearArgv(i);			COM_ClearArgv(i+1);			COM_ClearArgv(i+2);		}		i+=2;	}}
开发者ID:davepkennedy,项目名称:Quake2,代码行数:33,


示例3: Cbuf_ExecuteText

/*============Cbuf_ExecuteText============*/void Cbuf_ExecuteText( int exec_when, const char *text ) {	switch ( exec_when )	{	case EXEC_NOW:		if ( text && strlen( text ) > 0 ) {			Cmd_ExecuteString( text );		} else {			Cbuf_Execute();		}		break;	case EXEC_INSERT:		Cbuf_InsertText( text );		break;	case EXEC_APPEND:		Cbuf_AddText( text );		break;	default:		Com_Error( ERR_FATAL, "Cbuf_ExecuteText: bad exec_when" );	}}
开发者ID:chegestar,项目名称:omni-bot,代码行数:25,


示例4: TP_SoundTrigger

qboolean TP_SoundTrigger(char *message)	//if there is a trigger there, play it. Return true if we found one, stripping off the file (it's neater that way).{	char *strip;	char *lineend = NULL;	char soundname[128];	int filter = 0;	for (strip = message+strlen(message)-1; *strip && strip >= message; strip--)	{		if (*strip == '#')			filter++;		if (*strip == ':')			break;	//if someone says just one word, we can take any tidles in their name to be a voice command		if (*strip == '/n')			lineend = strip;		else if (*strip <= ' ')		{			if (filter == 0 || filter == 1)	//allow one space in front of a filter.			{				filter++;				continue;			}			break;		}		else if (*strip == '~')		{			//looks like a trigger, whoopie!			if (lineend-strip > sizeof(soundname)-1)			{				Con_Printf("Sound trigger's file-name was too long/n");				return false;			}			Q_strncpyz(soundname, strip+1, lineend-strip);			memmove(strip, lineend, strlen(lineend)+1);			Cbuf_AddText(va("play %s/n", soundname), RESTRICT_LOCAL);			return true;		}	}	return false;}
开发者ID:ProfessorKaos64,项目名称:ftequake,代码行数:41,


示例5: main

int main(int argc, char **argv){    char cmdline[] = "+set sv_pure 0 +set vm_ui 0 +set vm_game 0 +set vm_cgame 0 +set fs_basepath ./app/native";	cvar_t		*cv = NULL;	char cmd_rundemo[100];    Sys_SetDefaultCDPath("./app/native");    //saved_euid = geteuid();    // Clear the queues    memset( &eventQue[0], 0, MAX_QUED_EVENTS*sizeof(sysEvent_t) );    memset( &sys_packetReceived[0], 0, MAX_MSGLEN*sizeof(byte) );    // Initialize game    Com_Init(cmdline);    NET_Init();    // Start game with running demo#if 0    cv = Cvar_Get("rundemo", "0", 0);    Cvar_Set("rundemo", "demo1.dm_68");	if (strcmp(cv->string, "0")) {        memset(cmd_rundemo, 0, sizeof(cmd_rundemo));        sprintf(cmd_rundemo, "demo %s", cv->string, sizeof(cmd_rundemo));        Cbuf_AddText(cmd_rundemo);        Com_Printf(" -- starting execution --- ");        Cbuf_Execute();        Com_Printf(" -- execution done --- ");	}#endif	while (1) {#if 0		Cvar_Set("nextdemo", "demo1.dm_68");#endif		Com_Frame( );	}}
开发者ID:LoudHoward,项目名称:Quake3,代码行数:41,


示例6: GL_Init

/*===============GL_Init===============*/static void GL_Init (void){	gl_vendor = (const char *) glGetString (GL_VENDOR);	gl_renderer = (const char *) glGetString (GL_RENDERER);	gl_version = (const char *) glGetString (GL_VERSION);	gl_extensions = (const char *) glGetString (GL_EXTENSIONS);	if (gl_extensions_nice != NULL)		Z_Free (gl_extensions_nice);	gl_extensions_nice = GL_MakeNiceExtensionsList (gl_extensions);	GL_CheckExtensions (); //johnfitz	//johnfitz -- intel video workarounds from Baker	if (!strcmp(gl_vendor, "Intel"))	{		Con_Printf ("Intel Display Adapter detected, enabling gl_clear/n");		Cbuf_AddText ("gl_clear 1");	}	//johnfitz}
开发者ID:antoche,项目名称:Quakespasm-Rift,代码行数:26,


示例7: SV_RemoteCmdInit

void SV_RemoteCmdInit(){    sv_rconsys = Cvar_RegisterBool("sv_rconsys", qtrue, CVAR_ARCHIVE, "Disable/enable the internal remote-command-system");    if(!sv_rconsys->boolean) return;    //Init the permission table with default values    Cmd_ResetPower();    Cmd_SetPower("cmdlist", 1);    Cmd_SetPower("serverinfo", 1);    Cmd_SetPower("systeminfo", 1);    Cmd_SetPower("ministatus", 1);    Cmd_SetPower("status", 30);    Cmd_SetPower("dumpuser", 40);    Cmd_SetPower("kick", 35);    Cmd_SetPower("tempban", 50);    Cmd_SetPower("unban", 50);    Cmd_SetPower("permban", 80);    Cmd_SetPower("btempban", 80);    Cmd_SetPower("bpermban", 70);    Cmd_SetPower("map", 60);    Cmd_SetPower("map_restart", 50);    Cmd_SetPower("adminlist", 90);    Cmd_SetPower("cmdpowerlist", 90);    Cmd_SetPower("tell", 60);    Cmd_SetPower("say", 60);    Cmd_SetPower("screentell", 70);    Cmd_SetPower("screensay", 70);    Cmd_SetPower("dumpbanlist", 30);    Cmd_SetPower("setcmdminpower", 95);    Cmd_SetPower("setadmin", 95);    Cmd_SetPower("unsetadmin", 95);    Cbuf_AddText(0, "addCommand gametype /"set g_gametype $arg; map_restart/"");    Cmd_SetPower("gametype", 60);    cmdInvoker.currentCmdPower = 100; //Set the default to 100 to prevent any blocking on local system. If a command gets remotely executed it will be set temporarely to the expected power    //Now read the rest from file - Changed this will happen by executing nvconfig.cfg (nonvolatile config)    cmdSystemInitialized = qtrue;}
开发者ID:Call-of-Duty-Scripts,项目名称:CoD4X17a_testing,代码行数:40,


示例8: IN_Frame

/*===============IN_Frame===============*/void IN_Frame( void ){	qboolean loading;	IN_JoyMove( );	IN_ProcessEvents( );	// If not DISCONNECTED (main menu) or ACTIVE (in game), we're loading	loading = ( clc.state != CA_DISCONNECTED && clc.state != CA_ACTIVE );	if( !cls.glconfig.isFullscreen && ( Key_GetCatcher( ) & KEYCATCH_CONSOLE ) )	{		// Console is down in windowed mode		IN_DeactivateMouse( );	}	else if( !cls.glconfig.isFullscreen && ( Key_GetCatcher( ) & KEYCATCH_CHATCONSOLE ) )	{		// Console is down in windowed mode		IN_DeactivateMouse( );	}	else if( !cls.glconfig.isFullscreen && loading )	{		// Loading in windowed mode		IN_DeactivateMouse( );	}	else if( !( SDL_GetWindowFlags( SDL_window ) & SDL_WINDOW_INPUT_FOCUS ) )	{		// Window not got focus		IN_DeactivateMouse( );	}	else		IN_ActivateMouse( );	// In case we had to delay actual restart of video system	if( ( vidRestartTime != 0 ) && ( vidRestartTime < Sys_Milliseconds( ) ) )	{		vidRestartTime = 0;		Cbuf_AddText( "vid_restart/n" );	}}
开发者ID:Pan7,项目名称:ioq3df,代码行数:45,


示例9: FS_ExecAutoexec

/** * /brief Execute autoexec script */PUBLIC void FS_ExecAutoexec( void ){	char *dir;	char name[ MAX_GAMEPATH ];	dir = Cvar_VariableString( "gamedir" );	if( *dir )	{		com_snprintf( name, sizeof( name ), "%s%c%s%cautoexec.cfg", fs_basedir->string, PATH_SEP, dir, PATH_SEP ); 	}	else	{		com_snprintf(name, sizeof(name), "%s%c%s%cautoexec.cfg", fs_basedir->string, PATH_SEP, BASE_DIRECTORY, PATH_SEP); 	}	if( FS_FindFirst( name, 0, FA_DIR | FA_HIDDEN | FA_SYSTEM ) )	{		Cbuf_AddText( "exec autoexec.cfg/n" );	}	FS_FindClose();}
开发者ID:MichaelLiebscher,项目名称:Wolfenstein3D_Redux,代码行数:25,


示例10: IN_Frame

void IN_Frame(void){	qboolean loading;	qboolean fullscreen;	IN_JoyMove();	IN_ProcessEvents();	// If not DISCONNECTED (main menu) or ACTIVE (in game), we're loading	loading    = !!(cls.state != CA_DISCONNECTED && cls.state != CA_ACTIVE);	fullscreen = Cvar_VariableIntegerValue("r_fullscreen");	if (!fullscreen && (Key_GetCatcher() & KEYCATCH_CONSOLE))	{		// Console is down in windowed mode		IN_DeactivateMouse();	}	else if (!fullscreen && loading)	{		// Loading in windowed mode		IN_DeactivateMouse();	}	else if (!(SDL_GetAppState() & SDL_APPINPUTFOCUS))	{		// Window not got focus		IN_DeactivateMouse();	}	else	{		IN_ActivateMouse();	}	/* in case we had to delay actual restart of video system... */	if ((vidRestartTime != 0) && (vidRestartTime < Sys_Milliseconds()))	{		vidRestartTime = 0;		Cbuf_AddText("vid_restart");	}}
开发者ID:GenaSG,项目名称:etlegacy,代码行数:39,


示例11: SCR_Init

/*==================SCR_Init==================*/void SCR_Init( void ){	if( scr_init ) return;	MsgDev( D_NOTE, "SCR_Init()/n" );	scr_centertime = Cvar_Get( "scr_centertime", "2.5", 0, "centerprint hold time" );	cl_levelshot_name = Cvar_Get( "cl_levelshot_name", "*black", 0, "contains path to current levelshot" );	cl_allow_levelshots = Cvar_Get( "allow_levelshots", "0", CVAR_ARCHIVE, "allow engine to use indivdual levelshots instead of 'loading' image" );	scr_loading = Cvar_Get( "scr_loading", "0", 0, "loading bar progress" );	scr_download = Cvar_Get( "scr_download", "0", 0, "downloading bar progress" );	cl_testlights = Cvar_Get( "cl_testlights", "0", 0, "test dynamic lights" );	cl_envshot_size = Cvar_Get( "cl_envshot_size", "256", CVAR_ARCHIVE, "envshot size of cube side" );	scr_dark = Cvar_Get( "v_dark", "0", 0, "starts level from dark screen" );	scr_viewsize = Cvar_Get( "viewsize", "120", CVAR_ARCHIVE, "screen size" );		// register our commands	Cmd_AddCommand( "timerefresh", SCR_TimeRefresh_f, "turn quickly and print rendering statistcs" );	Cmd_AddCommand( "skyname", CL_SetSky_f, "set new skybox by basename" );	Cmd_AddCommand( "viewpos", SCR_Viewpos_f, "prints current player origin" );	if( host.state != HOST_RESTART && !UI_LoadProgs( ))	{		Msg( "^1Error: ^7can't initialize MainUI.dll/n" ); // there is non fatal for us		if( !host.developer ) host.developer = 1; // we need console, because menu is missing	}	SCR_RegisterShaders ();	SCR_InitCinematic();	SCR_VidInit();	if( host.state != HOST_RESTART )          {		if( host.developer && Sys_CheckParm( "-toconsole" ))			Cbuf_AddText( "toggleconsole/n" );		else UI_SetActiveMenu( true );	}	scr_init = true;}
开发者ID:bmk10,项目名称:sing-engine,代码行数:44,


示例12: GLimp_EndFrame

/*** GLimp_EndFrame** ** Responsible for doing a swapbuffers and possibly for other stuff** as yet to be determined.  Probably better not to make this a GLimp** function and instead do a call to GLimp_SwapBuffers.*/void GLimp_EndFrame (void){  // don't flip if drawing to front buffer  if ( Q_stricmp( r_drawBuffer->string, "GL_FRONT" ) != 0 )  {    SDL_GL_SwapBuffers();  }  if( r_fullscreen->modified )  {    qboolean    fullscreen;    qboolean    sdlToggled = qfalse;    SDL_Surface *s = SDL_GetVideoSurface( );    if( s )    {      // Find out the current state      if( s->flags & SDL_FULLSCREEN )        fullscreen = qtrue;      else        fullscreen = qfalse;      // Is the state we want different from the current state?      if( !!r_fullscreen->integer != fullscreen )        sdlToggled = SDL_WM_ToggleFullScreen( s );      else        sdlToggled = qtrue;    }    // SDL_WM_ToggleFullScreen didn't work, so do it the slow way    if( !sdlToggled )      Cbuf_AddText( "vid_restart" );    r_fullscreen->modified = qfalse;  }  // check logging  QGL_EnableLogging( (qboolean)r_logFile->integer ); // bk001205 - was ->value}
开发者ID:martinez-zea,项目名称:localconflict,代码行数:46,


示例13: GFXPresetToggle

void GFXPresetToggle(qbool back) {	if (back) fps_mode--; else fps_mode++;	if (fps_mode < 0) fps_mode = mode_undef - 1;	if (fps_mode >= mode_undef) fps_mode = 0;	switch (GFXPreset()) {#ifdef GLQUAKE	case mode_fastest: Cbuf_AddText ("exec cfg/gfx_gl_fast.cfg/n"); return;	case mode_higheyecandy: Cbuf_AddText ("exec cfg/gfx_gl_higheyecandy.cfg/n"); return;	case mode_faithful: Cbuf_AddText ("exec cfg/gfx_gl_faithful.cfg/n"); return;	case mode_eyecandy: Cbuf_AddText ("exec cfg/gfx_gl_eyecandy.cfg/n"); return;#else	case mode_fastest: Cbuf_AddText ("exec cfg/gfx_sw_fast.cfg/n"); return;	case mode_default: Cbuf_AddText ("exec cfg/gfx_sw_default.cfg/n"); return;#endif	}}
开发者ID:jogi1,项目名称:camquake,代码行数:17,


示例14: qtvlist_joinfromqtv_cmd

void qtvlist_joinfromqtv_cmd(void){	/* FIXME: Make this prettier */	char addr[512];	char httpaddr[512];	char gameaddress[512];	char *currstream, *server;	currstream = CL_QTV_GetCurrentStream();	if (currstream == NULL) {		Com_Printf("Not connected to a QTV, can't join/n");		return;	}	strlcpy(&addr[0], currstream, sizeof(addr));	/* Bleh, transformation of [email
C++ Cbuf_Execute函数代码示例
C++ CatchSignal函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。